MobileNet-YOLO编译报错,从报错信息来看是opencv的问题。
我在Makefile.config设置开启opencv,设置为3.x版本(MobileNet-YOLO需要opencv版本至少为3.3.1)
USE_OPENCV := 1
OPENCV_VERSION := 3
由于我服务器上还有2.x版本的opencv,在cmake的时候检测到的是2.x版本导致报错。
解决方法:指定opencv为3.x版本。
执行命令 gedit ~/.bashrc
在文件中新增第三行
export PKG_CONFIG_PATH=/home/young/xy/DeepLearning/opencv-3.4.2/release/installed/lib/pkgconfig
export LD_LIBRARY_PATH=/home/young/xy/DeepLearning/opencv-3.4.2/release/installed/lib
export OpenCV_DIR=/home/young/xy/DeepLearning/opencv-3.4.2/release/installed
执行命令 source ~/.bashrc,使修改生效。
再执行cmake时检测到的就是opencv3.x版本了,make顺利通过。