opencv4.1.0+darknet安装配置
之前由于各种原因没有安装好opencv,无法配置darknet。今天各种google终于解决了问题,遂小记一手
opencv安装
在官网上下载opencv的发行版,这里以4.1.0为例
首先安装依赖项
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
下载安装包
git clone https://github.com/opencv/opencv.git
cd opencv
mkdir build
cd build
接下来就是编译,这时坑来了,一定注意camke的选项,按照以下代码运行
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_GENERATE_PKGCONFIG=ON
最后一项会生成opencv.pc,很关键
然后
make -j6
sudo make install
此时opencv已经安装完成,在/usr/local/lib/pkgconfig文件夹下会生成opencv4.pc文件,将其克隆到/usr/lib/pkgconfig
cp /usr/local/lib/pkgconfig/opencv4.pc /usr/lib/pkgconfig
//重命名为opencv.pc mv opencv4.pc opencv.pc
opencv的配置就完成了
darknet安装
yolo官网下载darknet
git clone https://github.com/pjreddie/darknet
cd darknet
打开makefile,修改前几行为
GPU=1
CUDNN=1//如果已经安装
OPENCV=1
然后make,如果之前opencv.pc没有配置好的话,会出现‘fatal error: opencv2/opencv.hpp:
没有那个文件或目录‘的错误。此时会出现 ./src/image_opencv.cpp:12:1: error: ‘Ipl