91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

鱼台县| 山阴县| 汉中市| 九江市| 普陀区| 金门县| 涿州市| 敦煌市| 嘉禾县| 景东| 安福县| 丽江市| 海门市| 临澧县| 关岭| 南陵县| 元谋县| 石城县| 台山市| 封开县| 合江县| 巨鹿县| 且末县| 西乌珠穆沁旗| 怀化市| 海宁市| 安顺市| 仁寿县| 娄底市| 宜春市| 准格尔旗| 南靖县| 徐汇区| 罗甸县| 海南省| 大新县| 阿克陶县| 秭归县| 麦盖提县| 泸溪县| 日喀则市|