yolov8-opencv-onnxruntime-cpp
yolov8-opencv-onnxruntime-cpp copied to clipboard
yolov8 hub,cpp with onnxruntime and opencv
 第208行看起来应该是`Yolov8Onnx`,感觉这里是拼错了。
DNN/ONNX: ERROR during processing node with 2 inputs and 1 outputs:[Reshape]:(onnx_node!Reshape_296) from domain='ai.onnx'
07-23 13:59:43.248 32076 32076 F DEBUG : pid: 30705, tid: 31908, name: CurProgram >>> com.Xjg.maxi
请问make的时候出现以下错误是什么问题呢?我想用它进行ONNXRUNTIME C++(CPU) 推理视频和图片 系统是Ubuntu24 onnxruntime是1.17的 opencv是4.5.3 在conda虚拟环境下编译的 g++是13.2.0  /usr/bin/ld: CMakeFiles/YOLOv8.dir/main.cpp.o: in function `int yolov8_onnx(Yolov8PoseOnnx&, cv::Mat&, std::__cxx11::basic_string const&)': main.cpp:(.text._Z11yolov8_onnxI14Yolov8PoseOnnxEiRT_RN2cv3MatERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_Z11yolov8_onnxI14Yolov8PoseOnnxEiRT_RN2cv3MatERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x56): undefined reference to `Yolov8PoseOnnx::ReadModel(std::__cxx11::basic_string const&, bool, int, bool)' /usr/bin/ld: main.cpp:(.text._Z11yolov8_onnxI14Yolov8PoseOnnxEiRT_RN2cv3MatERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_Z11yolov8_onnxI14Yolov8PoseOnnxEiRT_RN2cv3MatERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x1f1): undefined...
使用批处理 分割时候 调用函数 出现分割的box全为0的情况。 然后我分开处理 发现没有报错 正常运行 
这种能改进速度吗?
生成开始于 22:11... 1>------ 已启动生成: 项目: YOLOv8, 配置: Debug x64 ------ 1>main.obj : error LNK2019: 无法解析的外部符号 "public: bool __cdecl Yolov8PoseOnnx::ReadModel(class std::basic_string const &,bool,int,bool)" (?ReadModel@Yolov8PoseOnnx@@QEAA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_NH1@Z),函数 "int __cdecl yolov8_onnx(class Yolov8PoseOnnx &,class cv::Mat &,class...
onnx推理时, bool Yolov8SegOnnx::OnnxBatchDetect(std::vector& srcImgs, std::vector& output) { std::vector params; std::vector input_images; cv::Size input_size(_netWidth, _netHeight); //preprocessing PreProcessing(srcImgs, input_images, params); cv::Mat blob = cv::dnn::blobFromImages(input_images, 1 / 255.0, input_size, cv::Scalar(0, 0, 0), true,...