ubuntu16.04搭建opencv2.4.13开发环境
来源:互联网 发布:手机号被绑定淘宝账号 编辑:程序博客网 时间:2024/05/21 09:01
1.先去官网下载对应版本的opencv压缩文件,打开终端解压文件.
unzip opencv-2.4.13.zip mv opencv-2.4.13 opencv
2.安装一些必须的依赖库
sudo apt install cmake sudo apt install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev
进入opencv目录
cd opencv mkdir releasecd releasecmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_TIFF=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_GTK=ON -D WITH_OPENGL=ON ..
之所以会加上-D BUILD_TIFF=ON是因为看网上有人说如果不加上在编译caffe的时候会有这样的错误/usr/lib/libopencv_highgui.so.2.4: undefined reference to XXXXXX,因为以后会用到caffe所以就没管其他的就直接加上去了,免得到时候在出错.
3. 接下来安装(这个过程会比较漫长)
makesudo make install
4.配置opencv相关文件
sudo gedit /etc/ld.so.conf.d/opencv.conf
在这个空文件中加入如下代码并保存
/usr/local/lib
执行sudo ldconfig
打开另外一个文件
sudo gedit /etc/bash.bashrc
在末尾加如下两行:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
5.然后测试一下是否安装成功
打开qt->创建工程->Non-Qi Project->Plain C++ Applicaton->完成
在.pro文件中加入如下
INCLUDEPATH += /usr/local/include/opencvLIBS += -lopencv_core \-lopencv_imgproc \-lopencv_highgui \-lopencv_ml \-lopencv_video \-lopencv_features2d \-lopencv_calib3d \-lopencv_objdetect \-lopencv_contrib \-lopencv_legacy \-lopencv_flann
测试代码如下
#include <opencv/cv.h>#include <opencv/highgui.h>int main(){ IplImage *img = 0; img = cvLoadImage("pic.jpg",-1); //pic.jpg在所建工程的目录下 cvNamedWindow("test", 1); cvShowImage("test", img); cvWaitKey(0); return 0;}
没有出错的话就会正常显示该目录下的图片.
0 0
- ubuntu16.04搭建opencv2.4.13开发环境
- Ubuntu16.04下Caffe环境搭建:cuda8.0 + opencv2.4.13
- Ubuntu16.04搭建ionic开发环境
- ubuntu16.04 下 C# 开发环境搭建
- ubuntu16.04搭建优美的开发环境
- Ubuntu16.04下搭建Scala开发环境
- Ubuntu16.04以太坊开发环境搭建
- ubuntu16.04 搭建LNAMP开发环境
- Ubuntu16.04搭建hadoop开发环境
- Ubuntu16.04搭建以太坊开发环境
- ubuntu16.04搭建php开发环境
- Ubuntu16.04 安装 搭建vuejs开发环境
- Ubuntu16.04以太坊开发环境搭建
- ubuntu16.04服务器开发环境搭建
- Ubuntu16.04搭建以太坊开发环境
- Ubuntu16.04+QT5.9.2开发环境搭建
- Ubuntu16.04下搭建python开发环境
- 【深度学习】 Ubuntu16.04 caffe Opencv2.4.13 GPU环境配置
- 求树的重心 POJ 1655、POJ 3107 树形DP
- 怎么解决mysql远程连接报10038的错误
- nigx pcre openssl zlib安装配置
- 深入理解php底层:php生命周期
- BP算法
- ubuntu16.04搭建opencv2.4.13开发环境
- linux下实时查看tomcat运行日志
- 2016 大连区域赛小结
- JS浮点数加减乘除误差问题
- 笔记本 thinkPad 安装 centOS 黑屏 ftp安装问题
- js 抢月饼第一步 —— console中实现自动点击click脚本
- WebSphere MQ Java 应用开发简单实例(下篇)(client mode和binding mode)
- Kotlin基本语法-类与集成
- 通过Java读取QQ邮件及邮件解析