c++ - pcl鼠标事件函数“”viewer->addText“代码遇到错误
问题描述
当我调试 pcl 文档可视化鼠标事件函数代码如下所示:
viewer->registerMouseCallback(mouseEventOccurred, (void*)&viewer);
void mouseEventOccurred(const pcl::visualization::MouseEvent &event,void* viewer_void)
{
boost::shared_ptr<pcl::visualization::PCLVisualizer> viewer = *static_cast<boost::shared_ptr<pcl::visualization::PCLVisualizer> *> (viewer_void);
if (event.getButton() == pcl::visualization::MouseEvent::LeftButton &&
event.getType() == pcl::visualization::MouseEvent::MouseButtonRelease)
{
std::cout << "Left mouse button released at position (" << event.getX() << ", " << event.getY() << ")" << std::endl;
char str[512];
sprintf(str, "text#%03d", text_id++);
viewer->addText("clicked here", event.getX(), event.getY(), str);
}
}
如果我删除代码:
viewer->addText("clicked here", event.getX(), event.getY(), str);
它会很好用,或者我遇到了一个错误:
我不知道如何解决这个问题。谢谢!
单击重试后,异常显示为: 异常
解决方案
推荐阅读
- excel - 如何根据其他单元格值要求 VBA 转到该列
- facebook - FB Graph API 不会在帖子的评论、喜欢、反应中返回用户对象
- spring-cloud - 引起:java.lang.NoClassDefFoundError: com/netflix/discovery/shared/resolver/EurekaEndpoint
- javascript - 在 Django 中,如何使用 Java Script 修改动态表单中的字段名称
- sql-server - 密钥存储提供程序不能设置多次错误(始终使用 JDBC 加密)
- terraform - Terraform中基于json响应的嵌套循环,用于多个资源目标
- python - 如果路径成本相同,是否可以使用统一成本搜索 (UCS) 返回多个路径?
- python - 如何检查字符串是否仅包含有效数量的空格
- c# - 使用带有 EF Core 的投影跳过和接收子实体时出错
- active-directory - 撤销对通过 MS Active Directory 身份验证接收的 access_token 的访问权限