ubuntu16.04下编译安装OpenCV
2024-10-01 08:40:12
一: 预先配置
为使OpenCV的安装在编译时更完备,预先安装好所有的开发平台;
二:编译OpenCV
在OpenCV官网下载UNIX的源码包;
安装一下软件:
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev
编译源码:转移到源码文件夹
cmake .
make
sudo make install 详细编译:
cd ~/opencv-2.4.10
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ~/Tools/opencv-2.4.10
sudo make
sudo make install
三:配置Library
打开/etc/ld.so.conf.d/opencv.conf,在末尾加入/usr/local/lib ;
编辑添加目录:
sudo ldconfig
编辑/etc/bash.bashrc,加入
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
四:测试安装
打开Python,输入:
import cv2.cv as cv
或者:将opencv源码包下的example/c拷贝出来,执行./build_all.sh
编译完后试一个人脸检测的程序:
./facedetect --cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg
Tips:
1.关于Bash编译方法,参照opencv源码下example/c/build_all.sh
2.有些路径的OpenCV注意大小写,如example/c下facedetect运行时的路径
五:官方的OpenCV编译安装指南
http://www.samontab.com/web/2012/06/installing-opencv-2-4-1-ubuntu-12-04-lts/
最新文章
- JavaOO面向对象中的注意点(三)
- 从零开始学 Java - Spring 支持 CORS 请求踩的坑
- 萌新笔记——C++里将string类字符串(utf-8编码)分解成单个字(可中英混输)
- 《C++ API设计》作者Martin Reddy访谈问题征集
- iOS 系统架构
- SVN 常识
- react.js 之 批量添加与删除功能
- ubuntu 13.10 skype登不上问题
- web-app1--移动端等比例代码
- Quartz Scheduler(2.2.1) - hello world
- 使用jenkins自动部署java工程到jboss-eap6.3 -- 1.环境搭建
- 一些好用的nginx第三方模块
- Effective C++ 沉思录
- BZOJ_2529_[Poi2011]Sticks_贪心
- cron表达式总结
- linux命令应用之一
- Hibernate配置文件的书写
- 百度网盘上下载文件,调用api接口的请求方式和参数
- linux df查看硬盘使用量 du查看文件所占大小
- 转发npm发布包的过程
热门文章
- 【剑指Offer】34、第一个只出现一次的字符
- Linux思维导图之shell脚本编程基础、习题
- id和class命名规范
- Django链接Mysql 8.0 出现错误(1045:Access denied for user 'root'@'localhost' (using password: NO) 的一种解决方法
- 1.3 eclipse中配置Tomcat
- 洛谷——P1094 纪念品分组
- LINUX内核内存屏障
- HDU 5186
- Swift----安装,简单介绍
- 好纠结啊,JeeWx商业版本号和开源版本号有什么差别呢?