///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//源码安装cmake
1.下载cmake源码cmake-2.6.2.tar.gz,http://www.cmake.org/cmake/resources/software.html
2.编译安
tar xvf cmake-2.6.2.tar.gz
cd cmake-2.6.2/
//如果本机上不存在cmake,则:
./bootstrap
make
make install
//如果本机上存在cmake,想安装一个新版本,则:
cmake .
make
make install
参考:http://blog.csdn.net/sallyanna000/article/details/6579158
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//源码安装opencv
1.下载opencv,http://www.opencv.org.cn/index.php/Download
2.安装opencv-2.3.0
tar -xvf OpenCV-2.3.0.tar.bz2
cd OpenCV-2.3.0/
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ..
make
sudo make intall
3.添加库路径
sudo vim /etc/ld.so.conf.d/opencv.conf
/usr/local/lib(添加内容)
4.更新系统库
5.设置环境变量
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
6.测试
cd samples/c
chmod +x build_all.sh
./build_all.sh
./facedetect --cascade="/usr/local/share/opencv/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 lena.jpg
可以看到以下图片,说明opencv 安装正常
参考:http://www.linuxdiyf.com/viewarticle.php?id=205585
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//编译执行第一个C实现的OpenCV程序
//OpenCV参考手册:http://www.opencv.org.cn/index.php
1.程序代码show.c
#include "cv.h"
#include "highgui.h"
int main(int argc, char **argv)
{
IplImage* pImage;
if(argc==2 && (pImage=cvLoadImage(argv[1],1))!=0)
{
cvNamedWindow("Image",1);
cvShowImage("Image",pImage);
cvWaitKey(0);
cvDestroyWindow("Image");
cvReleaseImage(&pImage);
return 0;
}
return -1;
}
2.编译代码
[kang@Gala opencv]$ gcc show.c -o show
show..c:1:16: error: cv.h: No such file or directory
show..c:2:21: error: highgui.h: No such file or directory
show..c: In function ‘main’:
show..c:6: error: ‘IplImage’ undeclared (first use in this function)
show..c:6: error: (Each undeclared identifier is reported only once
show..c:6: error: for each function it appears in.)
show..c:6: error: ‘pImage’ undeclared (first use in this function)
show..c:7: error: subscripted value is neither array nor pointer
由于highgui中采用了C++,所以一定要用g++编译才可以,编译命令如下:
//直接编译链接
g++ `pkg-config --cflags opencv` -o show show.c `pkg-config --libs opencv`
//先编译再链接:
g++ `pkg-config --cflags opencv` -c show.c
g++ `pkg-config --libs opencv` -o show show.o
再次编译,出现下述错误信息:
[kang@Gala opencv]$ g++ `pkg-config --cflags opencv` -c show.c
Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found
解决方法是将/usr/local/lib/pkgconfig中的opencv.pc拷贝到/usr/lib/pkgconfig中,否则程序将无法编译
sudo cp /usr/local/lib/pkgconfig/opencv.pc /usr/lib/pkgconf
参考:http://zwlforever.blog.163.com/blog/static/223325552007912929334/ ;http://blog.ednchina.com/fangcao8090/277677/Message.aspx
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//OpenCV2.3.0 with Python2.6
//OpenCV2.1 Python Reference : http://opencv.willowgarage.com/documentation/python/index.html
1.程序代码show.py
import sys
import cv
if __name__ == '__main__':
image=cv.LoadImage("1.jpg")
cv.NamedWindow("mywin")
cv.ShowImage("mywin",image)
cv.WaitKey(0)
2.执行程序show.py
[kang@Gala opencv]$ python show.py
Traceback (most recent call last):
File "show.py", line 2, in <module>
import cv
ImportError: No module named cv
3.解决办法
[kang@Gala opencv]$ sudo cp /usr/local/lib/python2.6/dist-packages/cv.so /usr/lib/python2.6/site-packages
参考:http://opencv-users.1802565.n2.nabble.com/import-opencv-cv-module-error-in-python-td3741505.html
相关推荐
fedora14 安装opencv2.3.1
fedora14下OPENCV安装、eclipse开发C++配置、ECLIPSE下配置OPENGL,本人就是如此配置,研究了好久才搞好,可以用
自己整理的在Fedora 14下安装OpenCV教程,不仅适用于Fedora下,同时也可用于其他Linux发行版本
linux下fedora15下opencv 的安装和配置
嵌入式基于A8在fedora18下的开发环境配置,个人总结的一份文档,图文并茂,其中涉及到了samba服务器的搭建,加速访问samba的方法、gnome的安装与设置.....等 等 ,对于刚上手嵌入式开发的朋友,是一份难得的个人总结...
在VM6.5下安装FEDORA9.0时遇到了一系列的问题,在我的努力下问问一一破解,最终一个LINUX下的交叉编译程序开发环境终于完成,希望能对大家有所帮助
fedora14安装配置fedora14安装配置fedora14安装配置fedora14安装配置
Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440
提供了fedora12的 tftp samba nfs 的安装,其安装过程可能碰到问题的处理方式
python集成开发环境(fedora20)
fedora 5 telnet配置fedora 5 telnet配置fedora 5 telnet配置fedora 5 telnet配置fedora 5 telnet配置fedora 5 telnet配置fedora 5 telnet配置
本指南介绍如何下载Fedora 12 live CD镜像,如何将镜像刻录到光盘上以及如何使用此光盘在典型的台 式机或笔记本电脑上安装Fedora 12。本指南并不是安装过程及所有选项—的完整描述,有关更详细的信 息请参考Fedora ...
fedora下mplayer的配置fedora下mplayer的配置fedora下mplayer的配置fedora下mplayer的配置fedora下mplayer的配置
fedora安装后对系统的一些简单配置及一些常用小软件的快速安装技巧!
这是一个关于Fedora安装后的配置笔记。
fedora配置网络doc文档 一、安装yum本地源 二、yum命令的使用 等等
Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440
fedora15环境搭建
本文档记录了在fedora系统中配置针对TQ210开发板的QT开发环境搭建的详细步骤
Fedora配置FTP服务器.pdf