ubuntu 16.04安装配置opencv3.2
来源:互联网 发布:网络平台的案例分析 编辑:程序博客网 时间:2024/05/16 15:08
一、opencv下载
opencv的github地址点击打开链接
:如上图所示,可以直接点击Download ZIP下载后使用unzip解压,也可以使用 git clone在ubuntu终端下载
git clone https://github.com/opencv/opencv.git
得到opencv的文件夹,移动到home目录下
接下来,需要安装一些依赖包
1) sudo apt-get install libopencv-dev build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libxine2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev libqt4-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils unzip2) sudo apt-get install build-essential cmake git3) sudo apt-get install ffmpeg libopencv-dev libgtk-3-dev python-numpy python3-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libxine2-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libv4l-dev libtbb-dev qtbase5-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils unzip
进入opencv目录
cd opencv-3.2.0/
建立一个build目录并进入
1) mkdir build2) cd build
用cmake编译工程
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_QT=ON -D INSTALL_C_EXAMPLES=ON -DINSTALL_PYTHON_EXAMPLES=ON -D WITH_OPENGL=ON ..在这一步出现了问题
-- ICV: Downloading ippicv_linux_20151201.tgz...CMake Error at 3rdparty/ippicv/downloader.cmake:71 (file):
简单来说就是Cmake在下载这个文件的时候遇到了错误
我们可以自己下载然后放到相应的目录下,下载链接点击打开链接
mv ippicv_linux_20151201.tgz xxxx//opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e最后一个目录可能有区别
然后继续cmake编译整个工程
编译成功的结果如图所示,使用make
sudo make -j8 # make编译
其中-j表示本机的内核数,可以加快执行,如果你CPU是四核的,你可以使用 -j4,不过一般设置大一点也无所谓
成功结果如下
最后使用make install安装
sudo make install # make安装
还没结束,需要配置文件的环境
1)sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
2)sudo ldconfig
3)sudo gedit /etc/bash.bashrc 4)在文件末尾加上
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfigexport PKG_CONFIG_PATH5) sudo -s
6) source /etc/bash.bashrc
配置完毕
测试代码
#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/opencv.hpp"using namespace cv;using namespace std;int main(int argc, char** argv){ Mat img = imread("lena.jpg",1); imshow("lena",img); waitKey(0); return 0; }
测试结果:
阅读全文
0 0
- ubuntu 16.04安装配置opencv3.2
- ubuntu 16.04 配置安装opencv3.1.0
- Ubuntu 16.04 LTS 安装OpenCV3.2
- Ubuntu 16.04安装opencv3.1
- ubuntu 16.04 安装openCv3.1
- ubuntu 16.04 安装opencv3.3
- ubuntu opencv3.2安装测试
- ubuntu opencv3.2 安装小结
- ubuntu opencv3.2安装测试
- Ubuntu 16.04编译安装最新的OpenCV3.2
- Ubuntu 16.04编译安装最新的OpenCV3.2
- Ubuntu 16.04环境配置openCV3.3
- Ubuntu 16.04 安装opencv3及其扩展模块
- ubuntu 16.04 OpenCV3.2.0完全编译安装
- 在ubuntu/linux下安装opencv3.2
- Ubuntu 安装OpenCV3.0.0
- ubuntu opencv3 安装
- Ubuntu 安装 OpenCV3.0
- ExtJS textField 的常用正则表达式验证(Regex)
- 机器学习(周志华)_第十五章 规则学习
- Word Embedding:负样本损失函数结果异常
- 广播接收者-发送有序广播
- Visual Studio 2013编译Triangle
- ubuntu 16.04安装配置opencv3.2
- 如何防止sql注入
- 算法 字符串匹配之朴素算法和KMP算法及JAVA代码实现
- 细说微服务架构的优势与不足的那点事
- Activity 总结
- 线程 thread 与 进程 process 的区别
- yii2模型中attributeLabels()函数的作用
- React Native开源项目GCore
- javax.crypto.BadPaddingException: error:0407106B:rsa routines:RSA_padding_check_PKCS1_type_2:block t