opencv3.0.0在ubuntu12.04下的配置
更新时间:2024-04-05 06:44:01 阅读量: 综合文库 文档下载
1.下载好OpenCV3.0.0的压缩包; tar -xvf OpenCV-3.0.0.tar.baz 2. cd OpenCV-3.0.0
sudo mkdir build (创建一个新的文件存放必需的安装文件信息) cd build
sudo apt-get install libgtk2.0-dev
3查看是否安装了cmake
如果没有,则 sudo apt-get install cmake
4./kugroe/opencv-3.0.0-beta 是我自定义在系统中安装的路径
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/kugroe/opencv-3.0.0-beta -D BUILD_PYTHON_SUPPORT=ON -D WITH_IPP=OFF ..
5.配置完毕后就是要 make && make install
sudo make && make install -j8 (-j8是开8个线程)
出现错误:(内存空间不够造成的)
/kugroe/opencv-3.0.0-beta/modules/imgcodecs/include/opencv2/imgcodecs.hpp:93:1: fatal error: can’t write PCH file: No space left on device compilation terminated.
Preprocessed source stored into /tmp/ccDrpV9p.out file, please attach this to your bugreport.
make[2]: *** [modules/photo/perf_precomp.hpp.gch/opencv_perf_photo_RELEASE.gch] Error 1 make[1]: *** [modules/photo/CMakeFiles/pch_Generate_opencv_perf_photo.dir/all] Error 2 make: *** [all] Error 2
到这里,OpenCV的安装算是完成了,但是怎么用它编译我们自己的代码呢?
1.添加库路径
sudo vim /etc/ld.so.conf.d/opencv.conf
添加一句: /kugroe/opencv-3.0.0-beta
2.更新系统库
sudo ldconfig
3.设置环境变量
export PKG_CONFIG_PATH=/kugroe/opencv-3.0.0-beta/lib/pkgconfig:$PKG_CONFIG_PATH
makefile 的编写
OBJS= test.o CC=g++
INCLUDE= -I/kugore/opencv-3.0.0-beta/include -I/kugore/opencv-3.0.0-beta/include/opencv -I/usr/include
LIB= -L /kugore/opencv-3.0.0-beta/lib `pkg-config --libs opencv` Test:$(OBJS)
$(CC) -o Test $(OBJS) $(LIB) test.o:test.cpp
$(CC) -c -g test.cpp $(INCLUDE) clean:
-rm Test $(OBJS)
#`pkg-config --libs opencv` -I/usr/local/OpenCV-2.4.2/build/include/opencv2-lopencv_highgui -lopencv_core
编译程序:
test.cpp
#include
int main() {
IplImage* img=cvloadImage(\
cvNameWindoe(\
cvWaitKey(0);
cvDestroyWindow(\
cvReleaseImage(&img);
return 0; }
~
缺少makefile时的编译执行命令: g++ test.cpp -o test `pkg-config opencv --cflags --libs` ./test 2000.jpg
gcc `pkg-config opencv --cflags --libs opencv` -o test test.c -I /kugore/opencv-3.0.0-beta -L /usr/local/lib -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_gpu -lopencv_ts -lopencv_video -lopencv_objdetect -lopencv_ml -lpthread –lrt
~ 遇到问题:
can't find iostream ...
解决方法: sudo apt-get install build_essential(安装必需库文件) ~
查找OpenCV相关的软件包 apt-cache search opencv
正在阅读:
opencv3.0.0在ubuntu12.04下的配置04-05
对比手法写人作文8篇03-31
新爸爸评选记作文800字07-02
第1章 传感器的基本知识04-09
设置有将燃烧所产生的光传送到太阳能面板以生成电流的太阳能面板08-09
领导科学试题12-01
预防甲流宣传活动策划书10-26
班主任谈话记录1 101-10
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 配置
- opencv
- ubuntu
- 12.04
- 3.0