在这里找到对应的版本https://opencv.org/releases/,比如,我选择的是3.4.4版的,进入GitHub,选择Source code(tar.gz) 版本进行下载,其他版本暂时没有测试,可能会有不一样的效果。
安装步骤:
cd opencv-3.4.4/
mkdir build
cd build
cmake ..
make
sudo make install
然后跟着下面的教程配置一下:
https://blog.csdn.net/cv_you/article/details/77341631
其余的按下面的教程来都可以,步骤基本一样。
如果上面的步骤搞不定,后面的教程其实也没用,做个参考。
安装教程:
https://blog.csdn.net/u013066730/article/details/79411767
https://www.baidu.com/link?url=TLjsUHG06ralgyPcXRkhSdY9NYujm5xje5JxV_YfOhkzc2M28m_kJNc5ChO5Pbxx7kvuABuD63CWnQsqcg_ecGtR50WhCXHbzAO56zB8pTS&wd=&eqid=f4bd3f7600008b73000000065ecc8804
https://blog.csdn.net/u013066730/article/details/79411767
bug处理:
cuda版本要在10.0及以上,cudnn7.0以上,我用的是cuda10.1,cudnn7.6.5.
[https://blog.csdn.net/wanzhen4330/article/details/81699769]
(https://blog.csdn.net/wanzhen4330/article/details/81699769)
我用的系统是ubuntu16 server版本的,不需要关闭图形界面,如果需要关闭图形界面,操作稍微复杂点,官网也有教程。
cuda自带显卡驱动,所以直接安装cuda就可以了。
安装完用下面的命令试试看安装结果,不报错基本就可以了:
nvidia-smi
nvcc -V
解压后:
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
查看版本:
查看cuda版本:
cat /usr/local/cuda/version.txt
查看cudnn版本:
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
先下载yolov4的代码,如果git太慢,可以直接下载后上传到服务器,然后解压。
cd darknet-master
编译好了就行。
可以直接make,用cpu来跑代码。
GPU版本编译:
前面的环境配置好了,后面的安装基本很轻松了,没遇到什么困难。
参考:
https://blog.csdn.net/mr_qin_hh/article/details/106062738