win10 opencv 项目程序移植到 ubuntu16.04: 1.Opencv开发环境安装
来源:互联网 发布:app 源码 编辑:程序博客网 时间:2024/05/21 17:12
1、安装依赖的库
sudo apt-get install build-essential// 必须的,gcc编译环境
sudo apt-get install cmake git // 必须的,包括cmake等工具
sudo apt-get install libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev// 显示使用
2、下载源码
在官网下载:http://opencv.org
或着用git clone:
3、使用cmake安装
- 建立编译目标文件夹
- 1
- 2
- 1
- 2
- 使用cmake或着用cmake-gui生成Makefile
(1) cmake方式
- 1
- 2
- 3
#上步可能出现因某文件下载失败(被墙或网络差),而无法正常安装,此刻可以自行下载该文件,放在正确位置。即可跳过下载过程。
(2) cmake-gui方式
cmake-gui即cmake和图形界面版程序:
先安装cmake-gui
- 1
- 1
然后打开cmake-gui:
“/OpenCV-3.1.0” 和 “/opencv-3.1.0/build”换成自己的,然后先点 Configure 然后点 Generate。
4、安装OpenCv
在opencv3.1.0/build下,终端运行:
5、扫尾工作
#最后
将ippicv中的64位lib文件复制到/usr/local/lib下
位于: ~ /opencv-3.1.0/3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64/libippicv.a
如果编译正常,运行时提示出错:
error while loading shared libraries: libopencv_highgui.so.3.2; cannot open shared object file:no such file or directory
在终端输入:
pkg-config --cflags --libs opencv
看到输出一些-I -L选项如下,即pkg-config 安装正确,OpenCV 安装正确。如未安装,请先安装;如果发现不正确,可以修改/usr/local/lib/pkgconfig/opencv.pc文件,这个文件就是opencv的目录配置。
#加入动态链接库
sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
sudo gedit /etc/profile #在最后加入两行
或者:
因为这是通过opencv的库之间的缺失环节的所以有必要指定ld_libraty_path配置。 PS.lib路径是假设是:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
我已经尝试了一下,效果很好。
两种方法查看Linux中安装的OpenCV版本:
方法一:直接在终端输入以下命令
方法二:编写一个C/C++小程序,打印字符串"CV_VERSION" 或者 "CV_MAJOR_VERSION", "CV_MINOR_VERSION", "CV_SUBMINOR_VERSION"。
- win10 opencv 项目程序移植到 ubuntu16.04: 1.Opencv开发环境安装
- win10 opencv 项目程序移植到 ubuntu16.04: 2.项目编译
- win10 opencv 项目程序移植到 ubuntu16.04: 3.项目自启动和修改分辨率
- OpenCV从源码安装到Ubuntu16.04
- ubuntu16.04多机安装opencv程序
- Ubuntu16.04 安装OpenCV
- Opencv(3.1)移植到Microzed(7020)(Ubuntu16.04系统 )
- Ubuntu16.04.3安装OpenCV并配置QT环境进行开发
- OpenCV 开发环境环境搭建(win10+vs2015+opencv 3.0)
- OpenCV 开发环境环境搭建(win10+vs2015+opencv 3.0)
- ubuntu16.04下配置Qt+OpenCV开发环境
- ubuntu16.04下配置Qt+OpenCV开发环境
- 安装Opencv.*在Ubuntu16.04 cuda8.0环境下
- Ubuntu16.04交叉编译OpenCV并移植
- ubuntu16.04下安装opencv
- ubuntu16.04下安装opencv
- Ubuntu16.04下安装OpenCV
- Ubuntu16.04 OpenCV安装笔记
- python3 + Django :Error loading MySQLdb module No module named 'MySQLdb'
- 课堂笔记_图形学基础课程_简单认知00
- java多线程-ThreadPoolExecutor的拒绝策略RejectedExecutionHandler
- Android Design Library(二)使用CoordinatorLayout布局实现联动效果
- 微信公众号开发中的坑(四)
- win10 opencv 项目程序移植到 ubuntu16.04: 1.Opencv开发环境安装
- 最简单的基于libVLC的例子:最简单的基于libVLC的推流器
- UVa 10267
- RxJava 源码解读分析 from
- JDBC
- Redis Sentinel机制与用法(一)
- jQuery元素尺寸和位置操作
- HDU 1166 敌兵布阵(树状数组)
- 平衡二叉树的插入C语言