您的位置:首页 > 运维架构

ubuntu安装opencv详细步骤

2010-08-24 11:27 501 查看
今天帮实验室同学在ubuntu下安装了opencv,现在将详细步骤记录如下:1、在终端输入并运行sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份当前的源列表,以便日後需要时恢复)sudo gedit /etc/apt/sources.list (修改sources.list文件中源的列表)弹出文本后在sources.list文件中,把原来的源全部删除,然后把下面的源添加进去:我采用网易163源,速度还不错,如下:deb http://mirrors.163.com/ubuntu/ intrepid main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ intrepid-security main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ intrepid-updates main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ intrepid-proposed main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ intrepid-backports main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ intrepid main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ intrepid-security main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ intrepid-updates main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ intrepid-proposed main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ intrepid-backports main restricted universe multiverse2、保存编辑好的文件,执行以下命令更新。sudo apt-getupdate #这一步是更新你的源列表,换源后必须执行3、解压openCV2.1
tar
xjf OpenCV-2.1.0.
tar
.bz2
4、更新完之后,执行如下命令
huanghuang@huanghuang-desktop:~$sudo
apt-get
install
build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev
5、huanghuang@huanghuang-desktop:/$ cd /opencv-linux/OpenCV-2.1.0
huanghuang@huanghuang-desktop:/opencv-linux/OpenCV-2.1.0$
6、huanghuang@huanghuang-desktop:/opencv-linux/OpenCV-2.1.0$ cmake .
7、make
sudo make install
8、
sudo
[code]gedit /etc/ld.so.conf.d/opencv.conf
里面为空文档,在其中添加
/usr/
local
/lib,然后保存。
9、
配置库执行,sudo
ldconfig
10、
sudo
gedit /etc/
bash
.bashrc
打开,在其最后添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/
local
/lib/pkgconfig
export
PKG_CONFIG_PATH
保存退出。
11、check some demos:
1
mkdir
/
openCV_samples
2
cp
/opencv-linux/OpenCV-2.1.0/samples/c/* /openCV_samples
3
cd
/openCV_samples/
4
chmod
+x build_all.sh
5
./build_all.sh
12、huanghuang@huanghuang-desktop:/openCV_samples$ ls0 fback.cpp motempl.cadaptiveskindetector ffilldemo mser_sampleadaptiveskindetector.cpp ffilldemo.c mser_sample.cppagaricus-lepiota.data find_obj mushroomairplane.jpg find_obj_calonder mushroom.cppbaboon200.jpg find_obj_calonder.cpp one_way_sample.cppbaboon200_rotated.jpg find_obj.cpp one_way_train_0000.jpgbaboon.jpg find_obj_ferns one_way_train_0001.jpgbgfg_codebook find_obj_ferns.cpp peopledetectbgfg_codebook.cpp fitellipse peopledetect.cppbgfg_segm fitellipse.cpp pic1.pngbgfg_segm.cpp fruits.jpg pic2.pngblobtrack grabcut pic3.pngblobtrack.cpp grabcut.cpp pic4.pngbox_in_scene.png houghlines pic5.pngbox.png houghlines.c pic6.pngbuild_all.sh image polar_transformscalibration image.cpp polar_transforms.ccalibration_artificial inpaint puzzle.pngcalibration_artificial.cpp inpaint.cpp pyramid_segmentationcalibration.cpp kalman pyramid_segmentation.ccamshiftdemo kalman.c right01.jpgcamshiftdemo.c kmeans right02.jpgCMakeLists.txt kmeans.c right03.jpgcontours laplace right04.jpgcontours.c laplace.c right05.jpgconvert_cascade left01.jpg right06.jpgconvert_cascade.c left02.jpg right07.jpgconvexhull left03.jpg right08.jpgconvexhull.c left04.jpg right09.jpgcvsample.dsp left05.jpg right11.jpgdelaunay left06.jpg right12.jpgdelaunay.c left07.jpg right13.jpgdemhist left08.jpg right14.jpgdemhist.c left09.jpg scene_l.bmpdft left11.jpg scene_r.bmpdft.c left12.jpg squaresdistrans left13.jpg squares.cdistrans.c left14.jpg stereo_calibdrawing lena.jpg stereo_calib.cppdrawing.c letter_recog stereo_calib.txtedge letter_recog.cpp stereo_matchedge.c letter-recognition.data stereo_match.cppexample_cmake lkdemo stuff.jpgfacedetect lkdemo.c tree.avifacedetect.cmd minarea tree_enginefacedetect.cpp minarea.c tree_engine.cppfback morphology watershedfback_c morphology.c watershed.cppfback_c.c motempl waveform.data13、huanghuang@huanghuang-desktop:/openCV_samples$ ./grabcut lena.jpg[/code]14、试下摄像头。。huanghuang@huanghuang-desktop:/openCV_samples$ ./camshiftdemo效果不错,呵呵!15、为了方便使用,我把它做到桌面的图标,类似于windows下面的图标。如下:这样一点击就去可以用了,要退出只要在终端中用ctrl+c。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: