App下載

分享Java的opencv詳細(xì)的開(kāi)發(fā)過(guò)程

來(lái)源: 陪你演戲 2021-08-16 14:02:31 瀏覽數(shù) (2884)
反饋

現(xiàn)如今,關(guān)于人臉識(shí)別、機(jī)器人、汽車安全駕駛等相關(guān)計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)的內(nèi)容愈發(fā)的火熱,而這一些都基于oepncv進(jìn)行開(kāi)發(fā)。下面為大家介紹一下,基于Java中如何使用opencv來(lái)進(jìn)行開(kāi)發(fā)的。

1.下載安裝OpenCV

https://opencv.org/releases/

在這里插入圖片描述

選擇合適的平臺(tái)安裝包下載,然后雙擊安裝,也就是解壓的過(guò)程。這里主要記錄windows下的環(huán)境搭建,opencv-342版本。

2.找到j(luò)ar包

1)在…opencvuildjava路徑下能找到opencv-xx.jar
2)idea 新建工程,在Project Structure -> modules -> dependencies中添加jars or derectories 選擇1)的jar包
3)運(yùn)行程序

System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
        Mat mat = Mat.eye( 4, 4, CvType.CV_8UC1 );
        System.out.println( "mat = 
" + mat.dump() );

奇跡出現(xiàn)了:
java.lang.UnsatisfiedLinkError: no opencv_java342 in java.library.path

在這里插入圖片描述

4)然后補(bǔ)充操作:
在run configurations vm options中加入
-Djava.library.path=E:programfileopencvuildjavax64

opencv-342.dll的路徑

在這里插入圖片描述在這里插入圖片描述

5)期望的結(jié)果出現(xiàn)

在這里插入圖片描述

添加外部依賴的另一種方法:

在這里插入圖片描述

然后在Modules 的dependencies 選擇添加library…

總結(jié): 主要需要opencv的jar包和dll文件

以上就是關(guān)于從下載opencv包,在Java中開(kāi)發(fā)opencv的一個(gè)具體過(guò)程,想要了解更多關(guān)于Java opencv的其他內(nèi)容,大家可以多多關(guān)注W3Cschool相關(guān)內(nèi)容的文章,也希望大家能夠多多支持!


0 人點(diǎn)贊