安装darknet及编译训练程序

Perhaps you should add the directory containing `opencv.pc' 解决笔记
查看:locate opencv.pc
   /opt/opencv-3.0.0/build/lib/pkgconfig/opencv.pc
   /opt/opencv-3.0.0/unix-install/opencv.pc
   /usr/lib64/pkgconfig/opencv.pc

复制:
sudo cp -f /opt/opencv-3.0.0/build/lib/pkgconfig/opencv.pc /usr/lib64/pkgconfig/
git clone https://github.com/pjreddie/darknet.git
cd darknet
make
//测试是否编译成功
./darknet
wget https://pjreddie.com/media/files/yolov3.weights
./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg

./darknet detector demo cfg/coco.data cfg/yolov3.cfg yolov3.weights

Darknet on the CPU is fast but it's like 500 times faster on GPU! You'll have to have an Nvidia GPU and you'll have to install CUDA. I won't go into CUDA installation in detail because it is terrifying.

Once you have CUDA installed, change the first line of the Makefile in the base directory to read:

GPU=1

 

在设置opencv为1的时候出现编译错误,

解决办法:

cd /usr/local/lib
sudo mkdir pkgconfig
cd pkgconfig
sudo touch opencv.pc

prefix=/usr/local
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=${exec_prefix}/lib64

Name: opencv
Description: The opencv library
Version:4.3.0
Cflags: -I${includedir}/opencv4
Libs: -L${libdir} -lopencv_shape -lopencv_stitching -lopencv_objdetect -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc -lopencv_flann  -lopencv_core

 配置环境变量:

vim /etc/profile
//export  PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
source /etc/profile

又碰到错误:error: #error "OpenCV 4.x+ requires enabled C++11 support"

解决办法:未解决

又碰到错误:/usr/bin/ld:/usr/local/cuda/lib64/libcudnn.so:1: syntax error

解决办法:修改Makefile文件 指定cuda版本为cuda-10.1即可重新编译成功

至此:centos cudnn=1,gpu=1已完成编译darknet,至于opencv=1未编译成功,待后续有时间再作调整,opencv用的是4.3.0版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

z563394688

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值