install OpenCV on Linux

arch=$(uname -m)

if [ "$arch" == "i686" -o "$arch" == "i386" -o "$arch" == "i486" -o "$arch" == "i586" ]; then

flag=1

else

flag=0

fi

echo "Installing OpenCV 2.4.2"

mkdir OpenCV

cd OpenCV

echo "Removing any pre-installed ffmpeg and x264"

sudo apt-get remove ffmpeg x264 libx264-dev

echo "Installing Dependenices"

sudo apt-get install libopencv-dev

sudo apt-get install build-essential checkinstall cmake pkg-config yasm

sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev

sudo apt-get install python-dev python-numpy

sudo apt-get install libtbb-dev

sudo apt-get install libqt4-dev libgtk2.0-dev

echo "Downloading x264"

wget ftp://ftp.videolan.org/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/

echo "Installing x264"

if [ $flag -eq 1 ]; then

./configure --enable-static

else

./configure --enable-shared --enable-pic

fi

make

sudo make install

cd ..

echo "Downloading ffmpeg"

wget http://ffmpeg.org/releases/ffmpeg-0.11.1.tar.bz2

echo "Installing ffmpeg"

tar -xvf ffmpeg-0.11.1.tar.bz2

cd ffmpeg-0.11.1/

if [ $flag -eq 1 ]; then

./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

else

./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

fi

make

sudo make install

cd ..

echo "Downloading v4l"

wget http://www.linuxtv.org/downloads/v4l-utils/v4l-utils-0.8.8.tar.bz2

echo "Installing v4l"

tar -xvf v4l-utils-0.8.8.tar.bz2

cd v4l-utils-0.8.8/

make

sudo make install

cd ..

echo "Downloading OpenCV 2.4.2"

wget -O OpenCV-2.4.2.tar.bz2 http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.2/OpenCV-2.4.2.tar.bz2/download

echo "Installing OpenCV 2.4.2"

tar -xvf OpenCV-2.4.2.tar.bz2

cd OpenCV-2.4.2

mkdir build

cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE ..

make

sudo make install

sudo echo "/usr/local/lib" >> /etc/ld.so.conf

sudo ldconfig

echo "OpenCV 2.4.2 ready to be used"

时间: 2024-11-07 13:10:38

install OpenCV on Linux的相关文章

How to install openCV in linux

Installation in Linux These steps have been tested for Ubuntu 10.04 but should work with other distros as well. Required Packages GCC 4.4.x or later CMake 2.6 or higher Git GTK+2.x or higher, including headers (libgtk2.0-dev) pkg-config Python 2.6 or

Install opencv on Centos

研究centos 有很长一段时间了,一直没有写过这方面的感觉,今天在看到网友的一篇文章时,结合亲身体会就下面安装opencv的一些步骤与大家共享. CentOS OpenCV已被广泛应用但是也在不断的更新,这里介绍CentOS OpenCV安装设置使用,帮助大家安装更新CentOS OpenCV系统.如何在Linux下編譯CentOS OpenCV? (OS) (Linux) (CentOS) (Image Processing) (C/C++)AbstractCentOS OpenCV是一個C

Install OpenCV in Windows for Python

Here I will tell you how to install OpenCV 2.4x in Windows  for Python 2.7. Pre-requisites ( need to be downloaded ) : Python : Download latest version of Python 2.7 from Python site.Numpy : Download Numpy for Python 2.7 from here.OpenCV 2.4 : Downlo

Install a new Linux Kernel (3.10.56) in Guest OS (Dom U)

These days I want to install a new Linux kernel in Guest Operating System. The original version of Guest OS is 2.6.32, but I need a kernel version 3.10. I have tried several ways and following steps is just one of methods which can work: 1. We should

install opencv 2.4.10 with issue :"nvcc fatal : Unsupported gpu architecture 'compute_11'"

issue: nvcc fatal   : Unsupported gpu architecture 'compute_11'CMake Error at cuda_compile_generated_matrix_operations.cu.o.cmake:206 (message):  Error generating/home/smie/Documents/opencv2.4.11/build/modules/core/CMakeFiles/cuda_compile.dir/__/dyna

Install MongoDB on Linux Systems 速记

Download the Latest Release >> curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-2.4.8.tgz Extract MongoDB From Archive >> tar -zxvf mongodb-linux-x86_64-2.4.8.tgz Optional. Copy MongoDB to Target Directory >> mkdir -p mong

install cx_Oracle on Linux

step 1 : install oracle client library url: http://www.oracle.com/technetwork/topics/linuxsoft-082809.html or search:  instant clients download for Linux x86 download:    instantclient-basic-linux-version.zip   # choose your version !!!! instantclien

opencv和linux的关联

这是一篇关于opencv和linux关联的文章 原文地址:https://www.cnblogs.com/zhchoutai/p/8302224.html

install opencv with python2 in OSX - 在OSX安装基于python2的opencv

基本按照http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on-osx/ 安装,除了更改一些自己的目录. 1. 安装xcode 2. 安装 Homebrew - 补充OSX一些包 $ cd ~ $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"$ brew u