我是靠谱客的博主 细心汽车,最近开发中收集的这篇文章主要介绍(笔记自用)Darknet-yolov3 OpenCV-3.4.0 安装,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

AlexeyAB版本Darknet的README.md中文版本

【翻译】手把手教你用AlexeyAB版Darknet

1、opencv

下载3.4.0版本opencv(测试成功)

Releases - OpenCV

wget https://github.com/opencv/opencv/archive/3.4.0.zip

安装

参考:

Ubuntu下编译Opencv4.0及opencv_contribute模块步骤详解 - 云+社区 - 腾讯云

Ubuntu 16.04 安装opencv的各种方法(含opencv contrib扩展包安装方法)_ZeroZone零域的博客-CSDN博客_ubuntu安装opencv

darknet入门—yolov3目标检测(安装、编译、实现) - 知乎

(图片来源:https://github.com/AlexeyAB/darknet#how-to-train-tiny-yolo-to-detect-your-custom-objects)

unzip opencv-3.4.0.zip

mkdir build

cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE 
 -D INSTALL_C_EXAMPLES=ON 
-D INSTALL_PYTHON_EXAMPLES=ON 
-D BUILD_EXAMPLES=ON 
-D BUILD_opencv_python2=OFF 
-D BUILD_opencv_python3=ON 
-D WITH_FFMPEG=ON 
-D WITH_LIBV4L=ON 
-D WITH_GTK=ON 
-D WITH_OPENGL=ON 
-D WITH_ZLIB=ON 
-D BUILD_PNG=ON 
-D BUILD_JPEG=ON 
-D BUILD_TIFF=ON 
-D WITH_CUDA=ON 
-D WITH_OPENCL=ON 
-D ENABLE_FAST_MATH=1 
-D CUDA_FAST_MATH=1 
-D WITH_CUBLAS=1 
-D WITH_LAPACK=OFF 
-D CMAKE_INSTALL_PREFIX=/你/的/opencv安装路径   #也可选默认路径 /usr/local
-D PYTHON3_EXECUTABLE=$(which python)    #安装在当前python路径
-D PYTHON3_INCLUDE_DIR=$(python -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())") 
-D PYTHON3_PACKAGES_PATH=$(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") ..

make -j16   # 16代表线程,越大跑得越快
make install 

#设置环境
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"  #安装路径

2、Darknet安装

开坑Jetson Nano(三):试跑yolov3(tiny版和tiny剪枝版)_(~o▔▽▔)~o o~(▔▽▔o~)的博客-CSDN博客

darknet编译踩坑 - 简书

详细步骤!使用yolov3-tiny训练,测试、验证VOC数据集 - 灰信网(软件开发博客聚合)

报错

./darknet: error while loading shared libraries: libopencv_highgui.so.3.4: cannot open shared object file: No such file or
 directory

解决方法:

error while loading shared libraries: libopencv_highgui.so.3.4: cannot open shared object file解决方法_Keeling1720的博客-CSDN博客

TX2编译YOLOv3:./darknet: error while loading shared libraries: libopencv_highgui.so.3.4: cannot open_dspeia的博客-CSDN博客

# 查看需要哪些库
ldd darknet

# 定位库的位置
locate 库名
#例如:
locate libopencv_highgui.so.3.4

# 写入库的位置

#1)修改ld的配置文件
sudo vim /etc/ld.so.conf

#加入
/xxxxxx/xxxxxx/opencv-3.4.0/build/lib   # 注(opencv编译时设置的路径)
/xxxxxx/xxxxxx/opencv-3.4.0/lib/x86_64-linux-gnu
/xxxxxx/xxxxxx/anaconda3/envs/py3.8/lib  # 注(opencv编译时设置的python路径)

#2) 再运行
ldconfig

make clean 

make 

darknet 的python接口使用

darknet 的python接口使用_Cwenge的博客-CSDN博客_darknet python

最后

以上就是细心汽车为你收集整理的(笔记自用)Darknet-yolov3 OpenCV-3.4.0 安装的全部内容,希望文章能够帮你解决(笔记自用)Darknet-yolov3 OpenCV-3.4.0 安装所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部