OpenCV Java開發(fā)環(huán)境配置
Java 開發(fā)的IDE,推薦選擇IDEA這個(gè),真的比較好用,我下載的是社區(qū)版,免費(fèi)可用。
安裝好以后直接點(diǎn)擊打開,選擇 New Project
添加本地的OpenCV Java SDK的 Jar文件依賴包 從Project Structure到 Modules 到 Module SDK 添加Jars or Dependence
OpenCV Java 代碼測(cè)試
OpenCV Java配置好以后,測(cè)試代碼首先需要加載DLL,然后依賴Java SDK,可以實(shí)現(xiàn)圖像加載與顯示。測(cè)試代碼如下:
package org.example; import org.opencv.core.*; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; //TIP To Run code, pressor // click the icon in the gutter. public class YOLOv5DNNDetector { public static void main(String[] args) { System.load("D:/opencv-4.8.0/opencv/build/java/x64/opencv_java480.dll"); System.out.println("start to read image..."); Mat inputImage = Imgcodecs.imread("D:/images/lena.jpg"); HighGui.imshow("Java OpenCV開發(fā)測(cè)試", inputImage); HighGui.waitKey(0); HighGui.destroyAllWindows(); System.exit(0); } }
運(yùn)行結(jié)果如下:
YOLOv5模型部署
基于YOLOv5 7.0版本,完成了對(duì)象檢測(cè)
publicstaticvoidmain(String[]args){
System.load("D:/opencv-4.8.0/opencv/build/java/x64/opencv_java480.dll");
System.out.println("starttoreadimage...");
Stringfile_path="D:/python/yolov5-7.0/classes.txt";
try{
MatinputImage=Imgcodecs.imread("D:/bird_test/city-walk.jpg");
java.util.ArrayListboxes=newArrayList<>();
FileInputStreamfis=newFileInputStream(file_path);
BufferedReaderbr=newBufferedReader(newInputStreamReader(fis));
YOLOv5DNNDetectordetector=newYOLOv5DNNDetector("D:/python/yolov5-7.0/yolov5s.onnx",0.5f,0.5f,640,640);
Stringline;
ArrayListmap_labels=newArrayList<>();
while((line=br.readLine())!=null){
map_labels.add(line);
}
detector.addAllLabels(map_labels);
detector.infer_image(inputImage,boxes);
HighGui.imshow("OpenCV4.8forJavaYOLOv5對(duì)象檢測(cè)演示",inputImage);
HighGui.waitKey(0);
HighGui.destroyAllWindows();
}catch(Exceptione){
e.printStackTrace();
}
System.exit(0);
}
-
JAVA
+關(guān)注
關(guān)注
20文章
2997瀏覽量
115757 -
模型
+關(guān)注
關(guān)注
1文章
3656瀏覽量
51754 -
代碼
+關(guān)注
關(guān)注
30文章
4947瀏覽量
73218 -
OpenCV
+關(guān)注
關(guān)注
33文章
651瀏覽量
44462
原文標(biāo)題:OpenCV4.8 Java SDK實(shí)現(xiàn)YOLOv5模型部署
文章出處:【微信號(hào):CVSCHOOL,微信公眾號(hào):OpenCV學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
Yolov5算法解讀
【YOLOv5】LabVIEW+TensorRT的yolov5部署實(shí)戰(zhàn)(含源碼)
怎樣使用PyTorch Hub去加載YOLOv5模型
yolov5模型onnx轉(zhuǎn)bmodel無(wú)法識(shí)別出結(jié)果如何解決?
YOLOv5在OpenCV上的推理程序
yolov5訓(xùn)練部署全鏈路教程
在C++中使用OpenVINO工具包部署YOLOv5模型
三種主流模型部署框架YOLOv8推理演示
YOLOv8+OpenCV實(shí)現(xiàn)DM碼定位檢測(cè)與解析
OpenCV4.8+YOLOv8對(duì)象檢測(cè)C++推理演示
基于OpenCV DNN實(shí)現(xiàn)YOLOv8的模型部署與推理演示
在樹莓派上部署YOLOv5進(jìn)行動(dòng)物目標(biāo)檢測(cè)的完整流程
基于瑞芯微RK3576的 yolov5訓(xùn)練部署教程

OpenCV4.8 Java SDK實(shí)現(xiàn)YOLOv5模型部署
評(píng)論