Ubuntu安装OPENCV


首先是下载:
wget https://github.com/opencv/opencv/archive/3.4.7.tar.gz


人安装的是opencv 3.4.4。首先到opencv官网下载opencv-3.4.4.tar.gz。执行以下命令
tar -xvf opencv-3.4.4.tar.gz

cd opencv-3.4.4/

关键的一步来了,参考https://blog.csdn.net/weixin_38402142/article/details/84311221 最后部分
然后进入到build文件夹,编译在这个文件夹里。

cd build

    1

找一找CMakeList.txt这个文件,这是我们需要编译的文件,我的这个文件在build文件的上一层。所以cmake "CMakeList.txt"所在的文件夹。在终端输入命令行如下所示(…表示返回上一层目录,.表示当前目录)

cmake ..

cmake .
makesudo make install
在执行上述的cmake时可根据自己的电脑配置和安装的opencv版本情况设置命令参数
cmake -D CMAKE_BUILD_TYPE=RELEASE \
  -D CMAKE_INSTALL_PREFIX=/usr/local \
  -D INSTALL_PYTHON_EXAMPLES=ON \
  -D INSTALL_C_EXAMPLES=OFF \
  -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.4/modules \
  -D PYTHON_EXCUTABLE=/usr/bin/python \
  -D WITH_CUDA=ON \  
  -D WITH_CUBLAS=ON \
  -D DCUDA_NVCC_FLAGS="-D_FORCE_INLINES" \
  -D CUDA_ARCH_BIN="9.0" \  
  -D CUDA_ARCH_PTX="" \
  -D CUDA_FAST_MATH=ON \  
  -D WITH_TBB=ON \
  -D WITH_V4L=ON \
  -D WITH_QT=ON \  
  -D WITH_GTK=ON \
  -D WITH_OPENGL=ON \
  -D BUILD_EXAMPLES=ON ..
# 使用CUDA
# 这个需要去官网确认使用的GPU所对应的版本
# 计算速度更快但是相对不精确
# 如果qt未安装可以删去此行;若因为未正确安装qt导致的Qt5Gui报错,
本人使用的cmake命令如下:
cmake -D CMAKE_BUILD_TYPE=RELEASE
-D CMAKE_INSTALL_PREFIX=/usr/local
INSTALL_PYTHON_EXAMPLES=ON   -D INSTALL_C_EXAMPLES=OFF   -D
OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.4/modules -D
CUDA_GENERATION=Auto
-D PYTHON_EXCUTABLE=/usr/bin/python  
WITH_V4L=ON   -D WITH_GTK=ON
-D
-D WITH_TBB=ON -D
-D WITH_OPENGL=ON   -D BUILD_EXAMPLES=ON ..
sudo make install 执行完毕后OpenCV编译过程就结束了,接下来就需要配置一些OpenCV的编译环境
首先将OpenCV的库添加到路径,从而可以让系统找到。
sudo gedit /etc/ld.so.conf.d/opencv.conf
执行此命令后打开的可能是一个空白的文件,不用管,只需要在文件末尾添加 /usr/local/lib
执行如下命令使得刚才的配置路径生效
sudo ldconfig
配置bash
sudo gedit /etc/bash.bashrc
在最末尾添加 PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存,执行如下命令使得配置生效
source /etc/bash.bashrc更新
sudo updatedb
 
修改darknet的Makefile
GPU=1
CUDNN=1
OPENCV=1
然后执行
make clean
make

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

往事如yan

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

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

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

打赏作者

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

抵扣说明:

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

余额充值