Ubuntu16.04安裝opencv並生成opencv.jar、libopencv_java440.so,linux下用java呼叫opencv
阿新 • • 發佈:2020-12-17
一、配置基本環境
1、設定root密碼
sudo passwd root
2、安裝vim
sudo apt-get remove vim-common
sudo apt-get install vim
3、開啟SSH
ps -e|grep ssh
sudo apt-get install openssh-server
sudo vi /etc/ssh/sshd_config
#PermitRootLogin without-password
#註釋掉這行
PermitRootLogin yes
#增加這行
sudo service ssh start
ps -e|grep ssh
4、開放22埠
sudo apt-get install iptables
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -I INPUT -p tcp --dport 8099 -j ACCEPT
sudo iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
sudo iptables-save
5、持久化
sudo apt-get install iptables-persistent sudo netfilter-persistent save sudo netfilter-persistent reload reboot
二、配置java環境
1、下載linux java的jdk上傳到/usr/local/java
tar -zxvf jdk-8u161-linux-x64.tar.gz vim /etc/profile #set Java environmen export JAVA_HOME=/usr/local/java/jdk1.8.0_161 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=/usr/bin:${JAVA_HOME}/bin:$PATH source /etc/profile
三、安裝ant
1、解壓tar -zxvf apache-ant-1.9.15-bin.tar.gz
2、修改配置檔案vim /etc/profile
#set Java environmen
export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export JRE_HOME=${JAVA_HOME}/jre
export ANT_HOME=/usr/local/java/apache-ant-1.9.15
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=/usr/bin:${JAVA_HOME}/bin:$ANT_HOME/bin:$PATH
3、重新整理source /etc/profile 檢視版本ant -version
四、安裝opencv
1、下載opencv-4.4.0.tar.gz
網址 https://www.bzblog.online/wordpress/index.php/2020/03/09/opencvdownload/
2、至/usr/local/java並解壓
tar -zxvf opencv-4.4.0.tar.gz
cd opencv-4.4.0/
3、新建一個build資料夾
mkdir build
cd build/
4、下載cmake
apt install cmake #先下載cmake
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
5、在終端裡輸入
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install
6、用cmake生成java的jar
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -DBUILD_TESTS=OFF ..
7、結束後輸入如下口令
make -j8
sudo make install
8、結果
build/bin下有so檔案、build/lib下有jar檔案 表示操作成功