• 前期策划沟通
    COMMUNICATIONS
  • 视觉及交互设计
    VISUAL AND DESIGN
  • 前端表现及功能开发
    HTML/CSS/TLoan
  • 测试调整阶段
    ADJUSTMENT/TEST
一步一步在ubuntu上安装opencv
发布时间:2020/8/9 来源: 本站原创 作者: 浏览量:

#修改分辨率

xrandr -s 12

#安装VIM

sudo apt-get install vim

#安装gdebi

cd /home/juzhou/下载

sudo dpkg -i gdebi-core_0.9.5.7ubuntu1_all.deb

#安装openjdk
#位置

cd /home/juzhou/下载

sudo gdebi gcc-10-base_10.2.0-3ubuntu1_amd64.deb

sudo gdebi libgcc-s1_10.2.0-3ubuntu1_amd64.deb

ca-certificates-java
default-jre-headless
java-common
openjdk-11-jre-headless

sudo gdebi openjdk-14-jre-headless_14.0.2+12-1_amd64.deb

sudo gdebi openjdk-14-jdk-headless_14.0.2+12-1_amd64.deb

sudo gdebi openjdk-14-jre_14.0.2+12-1_amd64.deb

sudo gdebi openjdk-14-jdk_14.0.2+12-1_amd64.deb

java -version

#安装cmake

sudo apt-get install cmake

#OpenJPEG

mkdir -v build

cd build

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_STATIC_LIBS=OFF ..

make

sudo make install

#安装libjasper1

sudo apt install libjasper1 libjasper-dev

#安装gcc/g++/gdb/make等基本编程工具

sudo apt-get install  build-essential

#安装GTK+3.0

sudo apt-get install  libgtk-3-dev

#安装pkg-config

sudo apt-get install pkg-config

#安装jpeg、png、tiff:
sudo apt-get install libjpeg-dev apt-get install libpng-dev apt-get install libtiff-dev

#安装ccache

sudo apt-get install ccache

#安装gstreamer

sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev

#安装libgphoto2

sudo apt-get -y install libgphoto2-dev

#安装libjasper

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"

sudo apt install libjasper1 libjasper-dev

#安装JNI

s

#安装libavresample

sudo apt-get -y install libavresample-dev

#安装ibdc1394

sudo apt-get install libdc1394-22 libdc1394-22-dev

#安装doxygen

sudo apt-get install doxygen


#安装依赖环境

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
#安装ant

1.解压下载下来的.tar.gz文件: tar -xf apache-ant-1.9.15-bin.tar.gz (可能会要求输入密码)
3.将解压出来的文件移动到/opt/下:sudo mv apache-ant-1.9.15 /opt/ (sudo 不能省,否则没有权限)
4.安装 ant 依赖库
ant -f fetch.xml -Ddest=system
5.配置环境变量:sudo vim /etc/profile,在原来基础上添加以下蓝体字:
export ANT_HOME=/opt/apache-ant-1.9.15
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH
6.使其生效 source /etc/profile
7.验证是否安装成功: ant -version

#安装openjpeg
mkdir -v build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_STATIC_LIBS=OFF ..
make
sudo make install
#安装ippicv

#下载文件到 /home/juzhou/下载/ippicv_2020_lnx_intel64_20191018_general.tgz

#编辑 /home/juzhou/opencv_source/opencv/3rdparty/ippicv/ippicv.cmake

将47行的"https://raw.githubusercontent.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}/ippicv/"
改为步骤1中手动下载的文件的本地路径:"file:///home/juzhou/下载/"  

#安装openblas

cd OpenBLAS-0.3.10

sudo apt-get install gfortran
sudo make FC=gfortran

#安装atlas

sudo gdebi Atlas-2.2-debian7.0-x86_64.deb

#安装tesseract-ocr
sudo apt-get install tesseract-ocr

#安装vtk

sudo apt-get install cmake-curses-gui
sudo apt-get install freeglut3-dev

mkdir build
cd build
ccmake ..

主要配置选项:
# 按照VTK tutorial要求,每设置完一项均按'c'进行一次configuration,直到所有项目设置完,
BUILD_SHARED_LIBS = ON
BUILD_TESTING = ON    # 默认OFF,如果打开的话,编译时会由于下载测试数据所用url过旧而报错,建议OFF
CMAKE_BUILD_TYPE = Release    # 默认Debug运行会较慢
CMAKE_INSTALL_PREFIX = /usr/local    # 这里用默认就行,或者改到想要安装的位置
# 以下为高级设置,需先在命令行按't'才可见
VTK_FORBID_DOWNLOADS = ON    # 默认OFF,建议打开,否则编译会报错,理由同BUILD_TESTING
# 此时应已经出现'g' generating 的按键选项,按 'g' 即完成配置.
cmake .
make
sudo make install

#安装 opencv_contrib

sudo tar -xjvf /home/juzhou/下载/opencv_contrib-4.4.0.tar.gz  /home/juzhou/下载/opencv-4.4.0

更改文件夹名字为:opencv_contrib

#安装boostdesc_bgm.i等

https://blog.csdn.net/u011736771/article/details/85960300

下载后,直接拷贝源码并生存同名文件,放在 opencv_contrib/modules/xfeatures2d/src/ 路径下即可

#升级系统

sudo apt update

sudo apt upgrade

#修改文件

将opencv-4.4.1/modules/java/generator/gen_java.py源文件中的31行:
assert path[-3:] != '.in', path
修改为:
assert path[-4:] != '.in', path

#安装 opencv

mkdir build

cd build

sudo cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_BUILD_CXX11=1 -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..

sudo make -j8

sudo make install


7.查看版本号

opencv_version

8.动态链接库添加到系统

进入目录:cd /etc/ld.so.conf.d

创建: sudo vim opencv.conf

添加:/usr/local/opencv-4.3.0/build/lib

执行:sudo ldconfig

9.额外操作,方便java程序调用

将自己开发的so库和libopencv_java430.so移动到/usr/lib/下面

cp /usr/local/opencv-4.3.0/build/lib/libopencv_java430.so /usr/lib/

或者设置环境变量LD_LIBRARY_PATH指定libopencv_java430.so所在的目录



#anz


#download g++
sudo apt-get install g++ -y
#download codeblocks
sudo apt-get install codeblocks -y
#download java
sudo apt-get install default-jre -y
sudo apt-get install default-jdk -y

#backup /etc/profile
sudo cp /etc/profile /etc/profile_backup
#设置环境变量
#set java environment
if [ -z $JAVA_HOME ];then
   cat /etc/profile > tmpfile
   sudo echo 'export JAVA_HOME=/usr/lib/jvm/default-java' >> tmpfile
   sudo echo 'export PATH=$JAVA_HOME/bin:$PATH' >> tmpfile
   sudo echo 'export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> tmpfile
   sudo rm -rf /etc/profile
   sudo mv tmpfile /etc/profile
   source /etc/profile
fi

#download eclipse
sudo apt-get install eclipse -y

##download LAMP
#download apache2
sudo apt-get install apache2 -y
#download php5
sudo apt-get install php5 -y
#download mysql-server
sudo apt-get install mysql-server -y
#download phpmyadmin
sudo apt-get install phpmyadmin -y

sudo chmod 777 /var/www
sudo chmod 777 /var/www/*
sudo ln -s /usr/share/phpmyadmin /var/www/html/

#download maven
sudo apt-get install maven -y

#set maven environment
if [ -z $MAVEN_HOME ];then
   cat /etc/profile > tmpfile
   sudo echo 'export MAVEN_HOME=/usr/share/maven' >> tmpfile
   sudo echo 'export PATH=$MAVEN_HOME/bin:$PATH' >> tmpfile
   sudo rm -rf /etc/profile
   sudo mv tmpfile /etc/profile
   source /etc/profile
fi

#download git
sudo apt-get install git -y
#download vim
sudo apt-get install vim -y

# set vim
echo ~/.vimrc
echo "set tabstop=4" > ~/.vimrc
echo "set softtabstop=4" >> ~/.vimrc
echo "set shiftwidth=4" >> ~/.vimrc
echo "set noexpandtab" >> ~/.vimrc
echo "set nu" >> ~/.vimrc
echo "set autoindent" >> ~/.vimrc
echo "set cindent" >> ~/.vimrc
source ~/.vimrc

#download google chrome
#sudo apt-get install google-chrome-stable

#set backlight unchanged after shutdown
sudo add-apt-repository ppa:nrbrtx/sysvinit-backlight
sudo apt-get update
sudo apt-get install sysvinit-backlight

# download open-ssh
sudo apt-get install openssh-server -y

# install Qt
sudo apt-get install qt4-dev-tools -y
sudo apt-get install qtcreator -y
sudo apt-get install qt4-doc -y
sudo apt-get install qt4-qtconfig -y
sudo apt-get install qt-demos -y

#set Qt environment
if [ -z $QT_HOME ];then
   cat /etc/profile > tmpfile
   sudo echo 'export QT_HOME=/usr/share/qt4' >> tmpfile
   sudo echo 'export PATH=$QT_HOME/bin:$PATH' >> tmpfile
   sudo rm -rf /etc/profile
   sudo mv tmpfile /etc/profile
   source /etc/profile
fi


上一篇:ubuntu(银河麒麟、中标麒麟,优麒麟)安装opencv遇到问题解决方法下一篇:在Debian/Ubuntu系统中安装*.sh与*.bin文件