X3 ubuntu板端编译问题

您好,大佬,我想在X3 ubuntu上编译dnn_node_example 这个功能包但是报了BUG,是不是执行colcon bulid 时所在的目录不对?另外,这个readme有点不太详细,dnn_node_example目录下面的文件也不全,有没有更详细的步骤?或者示例?

您好:

1.是不是在你的工作空间目录下执行的,如果不是,改到工作空间目录;

2.直接在工作空间目录下执行colcon bulid试试

谢谢

您好,

你的编译方式没有看到具体的操作

从错误看提示是缺少变量,是不是又那个参数编译选项 没有选择?

我什么都没改,直接编译拿过来编译,在板端编译

看上还是没有找到对象的定义,你先搜下你的工程中有没有这个对象,有的话,检查下是否有include这个头文件的

从你这个log看,编译的时候CV_YUV2BGR_NV12定义找不到,opencv环境有安装不?

环境安装了,

那你搜一下CV_YUV2BGR_NV12的定义有没有,目前编译错误看着是opencv头文件中找不到对应的宏定义

找到原因了,不能兼容高版本的opencv

编译成功了 我怎么用launch脚本启动呢?我还用官网给的脚本启动的话ros2 launch dnn_node_example hobot_dnn_node_example_feedback.launch.py config_file:=config/yolov5workconfig.json image:=config/target.jpg 结果启动的还是编译之前的程序,不是编译后的,需要我重新写一个launch脚本放到工作空间吗?

不需要重新写一个launch文件,你要不先 colcon build;再ros2 run dnn_node_example试试

编译成功了 我怎么用launch脚本启动呢?我还用官网给的脚本启动的话ros2 launch dnn_node_example hobot_dnn_node_example_feedback.launch.py config_file:=config/yolov5workconfig.json image:=config/target.jpg 结果启动的还是编译之前的程序,不是编译后的,需要我重新写一个launch脚本放到工作空间吗?

你好,需要的,要用编译的替换默认的,试过了吗

请问编译过后是把编译后的文件替换掉tros原本文件是吗