#修改分辨率
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