首页 > 解决方案 > 错误:无法在初始化中将 'cv::Param' 转换为 'int'

问题描述

我尝试在 ubuntu 上构建 tensorrtx

参考链接

但得到如下错误。

`/usr/include/opencv2/dnn/dict.hpp: In constructor ‘cv::dnn::experimental_dnn_34_v15::DictValue::DictValue(bool)’:
/usr/include/opencv2/dnn/dict.hpp:63:79: error: cannot convert ‘cv::Param’ to ‘int’ in initialization
     DictValue(bool i)           : type(Param::INT), pi(new AutoBuffer<int64,1>) { (*pi)[0] = i ? 1 : 0; }       //!< Constructs integer scalar
                                                                               ^
compilation terminated due to -Wfatal-errors.
CMakeFiles/yolov5.dir/build.make:81: recipe for target 'CMakeFiles/yolov5.dir/calibrator.cpp.o' failed
make[2]: *** [CMakeFiles/yolov5.dir/calibrator.cpp.o] Error 1
CMakeFiles/Makefile2:96: recipe for target 'CMakeFiles/yolov5.dir/all' failed
make[1]: *** [CMakeFiles/yolov5.dir/all] Error 2
Makefile:102: recipe for target 'all' failed
make: *** [all] Error 2
``

标签: opencvobjectdetectiontensorrtyolov5

解决方案


推荐阅读