onnx模型部署java(onnx模型部署修改)

onnx模型部署java(onnx模型部署修改)p OpenCV Java 开发环境配置 p Java 开发的 IDE 推荐选择 IDEA 这个 真的比较好用 我下载的是社区版 免费可用 p p 安装好以后直接点击打开 选择 New Project p p 添加本地的 OpenCV Java SDK 的 Jar 文件依赖包 从 Project Structure 到 Modules 到 Module

大家好,我是讯享网,很高兴认识大家。



 <p> OpenCV Java开发环境配置</p> 

讯享网

讯享网Java 开发的IDE,推荐选择IDEA这个,真的比较好用,我下载的是社区版,免费可用。</p> 

安装好以后直接点击打开,选择 New Project</p> 

讯享网添加本地的OpenCV Java SDK的 Jar文件依赖包 从Project Structure到 Modules 到 Module SDK 添加Jars or Dependence</p> 

OpenCV Java 代码测试</p> 


讯享网

讯享网OpenCV Java配置好以后,测试代码首先需要加载DLL,然后依赖Java SDK,可以实现图像加载与显示。测试代码如下:</p> 

 </p> 

讯享网 package org.example; import org.opencv.core.*; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; //TIP To Run code, press 
  
    
   or // 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开发测试", inputImage); HighGui.waitKey(0); HighGui.destroyAllWindows(); System.exit(0); } 
}

讯享网 </p> 

运行结果如下:</p> 

讯享网YOLOv5模型部署</p> 

基于YOLOv5 7.0版本,完成了对象检测</p> 

讯享网 </p> 

 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…”);     String file_path = ”D:/python/yolov5-7.0/classes.txt”;     try {         Mat inputImage = Imgcodecs.imread(“D:/bird_test/city-walk.jpg”);         java.util.ArrayList 
  
    
  
     boxes = new ArrayList<>();         FileInputStream fis = new FileInputStream(file_path);         BufferedReader br = new BufferedReader(new InputStreamReader(fis));         YOLOv5DNNDetector detector = new YOLOv5DNNDetector(“D:/python/yolov5-7.0/yolov5s.onnx”, 0.5f, 0.5f, 640, 640);         String line;         ArrayList 
   
      map_labels = new ArrayList<>();         while ((line = br.readLine()) != null) {             map_labels.add(line);         }         detector.addAllLabels(map_labels);         detector.infer_image(inputImage, boxes);         HighGui.imshow(“OpenCV4.8 for Java YOLOv5对象检测演示”, inputImage);         HighGui.waitKey(0);         HighGui.destroyAllWindows();     } catch (Exception e) {         e.printStackTrace();     }     System.exit(0); } 
    
  

讯享网 </p> 
小讯
上一篇 2025-04-30 19:33
下一篇 2025-04-30 07:31

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/194885.html