亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java集成opencv的方法是什么

發布時間:2021-11-24 16:28:41 來源:億速云 閱讀:268 作者:iii 欄目:大數據

本篇內容介紹了“java集成opencv的方法是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

opencv 簡介

OpenCV是一個基于BSD許可(開源)發行的跨平臺計算機視覺庫,可以運行在Linux、Windows、Android和Mac OS操作系統上。它輕量級而且高效——由一系列 C 函數和少量 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現了圖像處理和計算機視覺方面的很多通用算法。

opencv 安裝

Windows

1.到OpenCV官網下載你需要的版本。

java集成opencv的方法是什么

2.執行 opencv-4.4.0-vc14_vc15.exe

java集成opencv的方法是什么

java集成opencv的方法是什么

java集成opencv的方法是什么

3.配置環境變量

java集成opencv的方法是什么

Centos

安裝依賴包

yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devel libpng-devel gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-devel jasper-devel jasper-utils swig python libtool nasm build-essential ant

1.下載opencv-4.4.0.zip并解壓縮

wget https://github.com/opencv/opencv/archive/4.4.0.zip

2.新建一個build文件夾

cd opencv
mkdir build
cd build

3.Cmake

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -DBUILD_TESTS=OFF ..

注意“to be build”要包含“Java”,同時JAVA_HOME要正確配置。

make

make 命令安裝的時間有點長,可以擼一把王者,電腦好點的話,可以執行

make -j4

(在多核宿主機上,可以通過-j選項來提高make命令的執行速度,單核機器就不要嘗試了)

sudo make install

4.等 make install 執行完畢之后,需要對環境變量進行配置

cp -r /usr/local/share/java/opencv4/libopencv_java440.so /usr/lib

配置完成后重新打開終端,使得配置生效

5.opencv的測試

ldconfig -v | grep opencv

檢查opnecv是否安裝成功

java 集成 opencv

java集成opencv的方法是什么

1.將 opencv-440.jar 復制到自己的java項目里面

java集成opencv的方法是什么

java集成opencv的方法是什么

java集成opencv的方法是什么

java集成opencv的方法是什么

2.將 opencv_java440.dll 復制到 JAVA_HOME\jre\bin 目錄

java集成opencv的方法是什么

java集成opencv的方法是什么

java 代碼測試

import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
public class Hello
{
   public static void main( String[] args )
   {
      System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
      Mat mat = Mat.eye( 3, 3, CvType.CV_8UC1 );
      System.out.println( "mat = " + mat.dump() );
   }
}

輸出

mat = [  1,   0,   0;
   0,   1,   0;
   0,   0,   1]

常見問題

  1. no opencv_java440 in java.library.path

java集成opencv的方法是什么

這是因為沒有加載到 opencv_java440.dll ,將 opencv_java440.dll 復制到 JAVA_HOME\jre\bin 目錄就可以了。

2. cmake 版本太低

wget https://cmake.org/files/v3.9/cmake-3.9.2.tar.gz
# 解壓文件
tar zxvf  cmake-3.9.2.tar.gz
cd cmake-3.9.2
./configure
make
sudo make install

3. 下載 ippicv_2020_lnx_intel64_20191018_general.tgz 很慢

# 用迅雷先下載好,https://raw.githubusercontent.com/opencv/opencv_3rdparty/ippicv/master_20191018/ippicv/ippicv_2020_lnx_intel64_20191018_general.tgz

# 指定目錄
vim 3rdparty/ippicv/ippicv.cmake

java集成opencv的方法是什么

https://raw.githubusercontent.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}/ippicv/ 替換成 ippicv_2020_lnx_intel64_20191018_general.tgz所在的目錄

"file:~/ippicv/"  #(僅供參考,根據自己的路徑填寫)

“java集成opencv的方法是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黑山县| 抚松县| 云龙县| 龙泉市| 讷河市| 长岛县| 尼玛县| 沂水县| 三河市| 苗栗市| 渝北区| 鄱阳县| 绍兴市| 方山县| 宜都市| 安图县| 洛隆县| 北安市| 德昌县| 太保市| 合肥市| 洪洞县| 平乐县| 饶平县| 宣恩县| 交口县| 承德县| 巫山县| 弥渡县| 深泽县| 康乐县| 河北区| 高平市| 徐水县| 泾阳县| 松潘县| 洛宁县| 泉州市| 兴和县| 宁晋县| 梧州市|