openCV安装

下载opencv
下载地址:https://opencv.org/releases/
点击Sources进行下载自己需要的版本


sudo apt-get install libopencv-dev

sudo apt-get remove libopencv-dev






```bash
编译

编译还是有点麻烦的,现在都是用cmake结合make来编译,头一次用这个有点头大。

1、在文件目录下新建一个叫build/的文件夹,这个文件夹的目的主要是用来存放编译生成的临时文件。当然起别的名字也可以。
2、进入build/文件夹,输入以下命令


cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON  -D WITH_XINE=ON  -D WITH_OPENGL=ON  -D WITH_TBB=ON  -D BUILD_EXAMPLES=ON  -D BUILD_NEW_PYTHON_SUPPORT=ON  -D WITH_V4L=ON ..
其实就是cmake命令后加些配置参数,最后是CMakeLists.txt配置文件的位置,这个位置当然就是../

3、编译安装,输入make -j $(nproc) (这是多进程make的命令,\$(nproc)就是进程数,当然也可以直接指定),这会花很长时间,最后再$ sudo make install ,对文件进行安装。
4、最后还要配置一些路径,输入以下命令


/bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
然后再ldconfig即可。(注意给权限)

最后可以用如下命令来判断是否安装成功


pkg-config --modversion opencv
pkg-config --cflags opencv

#安装cmake
sudo apt-get install cmake

依赖环境

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config


git clone https://github.com/Itseez/opencv.git
git clone https://github.com/Itseez/opencv_contrib.git





mkdir build

cd build


OpenCV4默认不生成.pc文件,cmake后再加一条-D OPENCV_GENERATE_PKGCONFIG=ON才会生成。该编译选项开启生成opencv4.pc文件,支持pkg-config功能





# 若你的服务器没有预先装过anaconda,执行
sudo cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..

# 若你的服务器装过anaconda,可能存在一些 冲突,如果使用上面这条命令出现:Makefile:160: recipe for target 'all' failed的报错。只需要改成
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_SHARED_LIBS=OFF -D WITH_OPENMP=ON -D ENABLE_PRECOMPILED_HEADERS=OFF ..


# 没有预先装过anaconda
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

# 装过anaconda
sudo cmake -D CMAKE_BUILD_TYPE=Release -D WITH_OPENMP=ON -D CMAKE_INSTALL_PREFIX=/usr/local ..



# 装过anaconda,同时安装contribute
sudo cmake -D CMAKE_BUILD_TYPE=Release -D WITH_OPENMP=ON -D CMAKE_INSTALL_PREFIX=/usr/local OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..





sudo make -j8


sudo make install






从源代码构建OpenCV

```bash
cd opencv-3.4.0
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install

在这里插入图片描述

检测是否安装成功

cd ../samples/cpp/example_cmake
cmake .
make_example
cd opencv-3.4.7/samples/cpp/example_cmake

cmake .

make

./opencv_example

如果出现了一个界面,打开了你的摄像头并显示Hello OpenCV。
那么就说明安装成功拉。

https://blog.csdn.net/xinxiang7/article/details/103075695/

https://github.com/opencv/opencv/tags

https://opencv.org/releases/

https://www.cnblogs.com/laosan007/p/12612146.html

Makefile:165: recipe for target ‘all’ failed

https://blog.csdn.net/public669/article/details/99044895

https://blog.csdn.net/lyxleft/article/details/100901981

https://blog.csdn.net/qq_42622871/article/details/105981670

https://www.freesion.com/article/28591110174/

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值