- 博客(4)
- 收藏
- 关注
原创 “flann”: 不明确的符号 --- PCL 与OpenCV 的flann命名空间冲突问题的解决方法
4.最后,我自己想着反正这个两个库功能类似,我要不干脆删除掉这个函数前面的flann命名空间,选择哪一个库里面的Matrix函数,编译器自己能否智能识别。而且,opencv里面的头文件的flan,很多时候都是有前缀的,比如cvflann。跟PCL中的flann还是有一定的区分的。也包括修改 pcl中的flann文件的“kdtree_single_index.h”这个文件的flann在我电脑的绝对路径。还想修改这两个库在电脑的环境变量的顺序,就是要pcl的flann在前,opencv的路径在后面。
2025-11-18 14:53:52
377
原创 socket接受多任务信号时抢占问题
但是后来发现有时候跟编号“1”与“2”的相机相关的程序一直都是正常的,正常的接受上位机的采集信号,然后做图像处理,再从图像处理类中发送结果给主程序类中,再在主程序的socket发送数据给上位机。然后有的人也提到加锁的问题。因为有四个相机,我还特意在主程序中,写了四个发送结果的函数,每个函数里面对socket发送部分都加锁了的。但是关于编号“3”和“4”的相机相关的程序,运行时就不那么顺畅了。最近有个项目中,有四个相机在独立工作,但是实际上是一台机器人控制两台相机,所以实际上只有两个相机是有可能同时工作的。
2023-11-24 10:58:03
454
1
原创 QT跨线程信号与槽的数据类型问题
但是,我从图像处理类中发送的结果,我用的信号槽机制。而且诡异的是,从图像处理类中,对应前三个图像处理的结果可以发到主程序,唯独第四个图像处理的结果发不到主程序中。我检查了好半天,我觉得代码部分,除了变量的1,2,3,4的数字不同,其他没区别了。而且,考虑是不是多线程抢占资源啥的,我还在只用单个相机测试,就是对应4号相机的结果发送不出去。明明图像能显示,图像处理类也完成了结果,就是发送不到主程序中,主程序的槽函数就没动作。图像处理也作为一个类,也在主程序中实例化四个类,然后同理,也分配了四个线程。
2023-11-17 14:28:50
262
1
原创 PCL1.12.1+VS2019+QT5.15.2+VTK9.1开发环境配置
PCL1.12.1+VS2019+QT5.15.2+VTK9.1开发环境配置
2022-07-28 17:22:14
2439
10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅