ubuntu12.04安装OpenCV2.4。1
分类: opencv2012-06-26 14:411230人阅读评论(0)收藏举报
目录(?)[+]
1. The Installation Procedure
2. More Information
The Installation Procedure
To install and configure OpenCV 2.4.1, complete the following steps. The commands shown in each step can be copy and pasted directly into a Linux command line.
1. Remove any installed versions of ffmpeg and x264.
sudo apt-get remove ffmpeg x264 libx264-dev
2. Get all the dependencies for x264 and ffmpeg.
雷姆壁纸sudo apt-get update
sudo apt-get install build-esntial checkinstall git cmake libfaac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev texi2html yasm zlib1g-dev
3. Download and install gstreamer.
sudo apt-get install libgstreamer0.10-0 libgstreamer0.10-dev gstreamer0.10-tools gstreamer0.10-plugins-ba libgstreamer-plugins-ba0.10-dev gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad gstreamer0.10-ffmpeg
4. Download and install gtk.
sudo apt-get install libgtk2.0-0 libgtk2.0-dev
5. Download and install libjpeg.
sudo apt-get install libjpeg8 libjpeg8-dev
6. Create a directory to hold source code.
公共管理理论cd ~
mkdir src
7. Download and install install x264.
a. Download a recent stable snapshot of x264 from ftp://ftp.videolan/pub/videolan/x264/snapshots/. The exact version does not em to matter. To write this guide, I ud version x264-snapshot-20120528-2245-stable.tar.bz2, but I have ud previous versions too.
cd ~/src
wget ftp://ftp.videolan/pub/videolan/x264/snapshots/x264-snapshot-20120528-2245-stable.tar.bz2
tar xvf x264-snapshot-20120528-2245-stable.tar.bz2
cd x264-snapshot-20120528-2245-stable
b. Configure and build the x264 libraries.
./configure --enable-static
make牛虻
sudo make install
IMPORTANT: If you are running a 64-bit version of Ubuntu, you must configure x264 as shown in the following command:
./configure --enable-shared --enable-pic
The -shared and -pic options might also be required when you compile for some other architectures, such as ARM. You know you need the options if you get the following error when compiling OpenCV:
兰蔻化妆品怎么样[ 25%] Building CXX object modules/highgui/CMakeFiles/opencv_highgui.dir/src/bitstrm.c
pp.o
Linking CXX shared library ../../lib/libopencv_highgui.so
/usr/bin/ld: /usr/local/lib/libavcodec.a(avpacket.o): relocation R_X86_64_32S against `av_destruct_packet' can not be ud when making a shared object; recompile with -fPIC
/usr/local/lib/libavcodec.a: could not read symbols: Bad value
8. Download and install install ffmpeg.
a. Download ffmpeg version 0.11.x from ffmpeg/download.html.
cd ~/src
wget ffmpeg/releas/ffmpeg-0.11.tar.bz2
tar xvf ffmpeg-0.11.tar.bz2
cd ffmpeg-0.11
b. Configure and build ffmpeg. //如果是串珠手链ubuntu是安装在虚拟机上,需要加上优势大学--enable-shared
.
/configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab
make
sudo make install
IMPORTANT: Just like with x264 in the previous step, you must configure ffmpeg with the -shared option if you are running a 64-bit version of Ubuntu or some other architectures, such as ARM. The -pic option is not necessary for ffmpeg.
./configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab --enable-shared
9. Download and install install a recent version of v4l (video for linux) from www.linuxtv/downloads/v4l-utils/. For this guide I ud version 0.8.8.
cd ~/src
wget www.linuxtv/downloads/v4l-utils/v4l-utils-0.8.8.tar.bz2
tar xvf v4l-utils-0.8.8.tar.bz2
cd v4l-utils-0.8.8
make跳格子教案
sudo make install
10. Download and install install OpenCV 2.4.1.
a. Download OpenCV version 2.4.1 from sourceforge/projects/opencvlibrary/files/
cd ~/src
wget downloads.sourceforge/project/opencvlibrary/opencv-unix/2.4.1/OpenCV-2.4.1.tar.bz2
tar xvf OpenCV-2.4.1.tar.bz2
b. Create a new build directory and run cmake:
cd OpenCV-2.4.1/
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE ..
野三坡风景区c. Verify that the output of cmake includes the following text:
▪ found gstreamer-ba-0.10
▪ GTK+ 2.x: YES
▪ FFMPEG: YES
▪ GStreamer: YES