海詩網 知識百科 java(java版我的世界)

java(java版我的世界)

java, Opencv是基于Apache2.0 license(開源)的跨平臺計算機視覺和機器學習軟件庫,可以運行在Linux、Windows、Android和Mac OS操作系統(tǒng)上。另外,

Opencv也有C、Python、Java、MATLAB的接口,可以支持Windows、Linux、Android、Mac OS。opencv本身主要傾向于實時可視化應用。

和SSE指令可以在可用時使用。

java版我的世界

一般來說,在java中使用opencv需要先安裝。可以在官網下載opencv,然后解壓opencv/build/java/和opencv/build/java/x64下的jar包和動態(tài)庫。

比如以springboot為例,可以在resources下創(chuàng)建一個lib/opencv文件夾,將這兩個包放在里面,然后就可以在pom.xml中添加依賴項,當然也可以選擇其他方式添加依賴項。

但必須注意的是,版本要修改為opencv的版本。

java版我的世界

參考示例:

創(chuàng)建一個springboot項目,然后在測試類中寫代碼,也就是讀取圖像并灰化。具體代碼是:

package testopencv.demo;

import org.junit.jupiter.api.Test;

import org.junit.runner.RunWith;

import org.opencv.core.CvType;

import org.opencv.core.Mat;

import org.springframework.boot.test.context.SpringBootTest;

import org.springframework.test.context.junit4.SpringRunner;

import java.net.URL;

import static org.opencv.highgui.HighGui.imshow;

import static org.opencv.highgui.HighGui.waitKey;

import static org.opencv.imgcodecs.Imgcodecs.imread;

import static org.opencv.imgcodecs.Imgcodecs.imwrite;

import static org.opencv.imgproc.Imgproc.COLOR_RGB2GRAY;

import static org.opencv.imgproc.Imgproc.cvtColor;

@RunWith(SpringRunner.class)

@SpringBootTest

class DemoApplicationTests {

/**

* @return

* @Description

* @Param

* @Author zhangsan

* @Date 2020.09.05 9:43

**/

@Test

public void testOpencv() throws Exception {

//解決awt錯誤報告問題

System.setProperty(java.awt.headless, false);

System.out.println(System.getProperty(java.library.path));

//加載動態(tài)庫

URL url=ClassLoader.getSystemResource(lib/opencv/opencv_java440.dll);

System.load(url.getPath());

//讀取圖像

Mat image=imread(C://Users//admin//Pictures//hello.jpg);

if (image.empty()) {

throw new Exception(image is empty);

}

imshow(Original Image, image);

//創(chuàng)建輸出單通道圖像

Mat grayImage=new Mat(image.rows(), image.cols(), CvType.CV_8SC1);

//轉換圖像顏色空間。

cvtColor(image, grayImage, COLOR_RGB2GRAY);

imshow(Processed Image, grayImage);

imwrite(D://hello.jpg, grayImage);

waitKey();

}

}

java,以上就是本文為您收集整理的java最新內容,希望能幫到您!更多相關內容歡迎關注。

本文來自網絡,不代表海詩網立場,轉載請注明出處:http://x91880.com/n/169255.html
      

java(java教學視頻)

發(fā)表回復
聯(lián)系我們
聯(lián)系我們

在線咨詢: QQ交談

郵箱: 3587015498@qq.com

工作時間:周一至周五,9:00-17:30,節(jié)假日休息

關注微信
微信掃一掃關注我們
微信掃一掃關注我們
關注微博
返回頂部