小编Joh*_*Doe的帖子

“错误:尝试使用 OpenCV 和 CUDA 构建暗网时,'IplImage' 未命名类型?

我正在尝试将 Darkent 与 OpenCV 和 CUDA 一起使用。我根据这些说明安装了暗网:

https://pjreddie.com/darknet/install/

我根据这些说明安装了 CUDA:

https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html

最后,我根据这些说明安装了 OpenCV:

http://www.linuxfromscratch.org/blfs/view/svn/general/opencv.html

然后我在 bashrc 的末尾添加了以下几行:

export PATH=$PATH:/usr/local/cuda-11.1/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.1/lib64:/usr/include/opencv4
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig:/usr/include/opencv4
Run Code Online (Sandbox Code Playgroud)

然后我在暗网找到 opencv 库时遇到了麻烦,所以我在 /usr/local/lib/pkgconfig 添加了一个 opencv.pc 文件,内容如下:


prefix=/usr
exec_prefix=${prefix}
libdir=${prefix}/lib/x86_64-linux-gnu
includedir_new=${prefix}/include/opencv4

Name: OpenCV
Description: Open Source Computer Vision Library
Version: 4.5.0
Libs: -L${libdir} -lopencv_dnn -lopencv_ml -lopencv_objdetect -lopencv_shape -lopencv_stitching -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_imgproc -lopencv_flann -lopencv_core
Libs.private: -ldl -lm -lpthread -lrt
Cflags: -I${includedir_new}
Run Code Online (Sandbox Code Playgroud)

接下来,我修改了darknet目录下的Makefile,使得GPU=1,OPENCV=1。我跑了make,但遇到错误:

./src/image_opencv.cpp:12:1: error: ‘IplImage’ does not name a …
Run Code Online (Sandbox Code Playgroud)

ubuntu opencv darknet

1
推荐指数
2
解决办法
1490
查看次数

标签 统计

darknet ×1

opencv ×1

ubuntu ×1