参考
源码 | OpenCV DNN + YOLOv7目标检测 - 腾讯云开发者社区-腾讯云
https://cloud.tencent.com/developer/article/2052290
YOLOV7源码: https://github.com/WongKinYiu/yolov7
onnx文件:百度云盘链接: 百度网盘 请输入提取码 密码: 7mhs
使用OpenCV、ONNXRuntime部署YOLOV7目标检测,源码:https://github.com/hpc203/yolov7-opencv-onnxrun-cpp-py
配置
(1)配置onnxruntime 头文件和库,我这边直接把YOLOX.lite.ai.toolkit编译时用的 lite.ai.toolkit 直接拷贝了过来,放在yolov7-opencv-onnxrun-cpp-py/onnxruntime目录下;
(2)创建 CMakeLists.txt
cd yolov7-opencv-onnxrun-cpp-py/onnxruntime
mkdir CMakeLists.txt
CMakeLists.txt内容为:
cmake_minimum_required(VERSION 3.17)
project(yolox.lite.ai.toolkit)
set(CMAKE_CXX_STANDARD 11)
# setting up lite.ai.toolkit
set(LITE_AI_DIR ${CMAKE_SOURCE_DIR}/lite.ai.toolkit)
set(LITE_AI_INCLUDE_DIR ${LITE_AI_DIR}/include)
set(LITE_AI_LIBRARY_DIR ${LITE_AI_DIR}/lib)
include_directories(${LITE_AI_INCLUDE_DIR})
link_directories(${LITE_AI_LIBRARY_DIR})
set(OpenCV_LIBS
opencv_highgui
opencv_core
opencv_imgcodecs
opencv_imgproc
opencv_video
opencv_videoio
)
# add your executable
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/build)
add_executable(yolov7_test main.cpp)
target_link_libraries(yolov7_test
# lite.ai.toolkit
onnxruntime
-lMNN # need, if built lite.ai.toolkit with ENABLE_MNN=ON, default OFF
# ncnn # need, if built lite.ai.toolkit with ENABLE_NCNN=ON, default OFF
# TNN # need, if built lite.ai.toolkit with ENABLE_TNN=ON, default OFF
${OpenCV_LIBS}) # link lite.ai.toolkit & other libs.
编译
mkdir build
cd build
cmake ..
make
报错:

解决办法:如下,修改Session的第二个参数

测试
./yolov7_test

1819

被折叠的 条评论
为什么被折叠?



