diff --git a/pom.xml b/pom.xml
index 73a403c795340750e2f98272a97f7ca90c2038d6..b70aaedae2d57f6e6442fd11a9abd81fb7e5c7c6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -11,6 +11,7 @@
8
8
+ 4.6.0-0
@@ -20,19 +21,19 @@
1.15.1
-
-
org.opencv
opencv
4.6.0
system
${project.basedir}/src/main/resources/lib/opencv-460.jar
+
+
+ org.openpnp
+ opencv
+ ${opencv.version}
+
\ No newline at end of file
diff --git a/src/main/java/cn/ck/CameraDetection.java b/src/main/java/cn/ck/CameraDetection.java
index ed48fc1bb7db84dddd1d03a297eb7f5f9c8f2be4..addeb11c85f78ea3a17ba778b83d7662a62cc79e 100644
--- a/src/main/java/cn/ck/CameraDetection.java
+++ b/src/main/java/cn/ck/CameraDetection.java
@@ -15,6 +15,7 @@ import org.opencv.imgproc.Imgproc;
import org.opencv.videoio.VideoCapture;
import org.opencv.videoio.Videoio;
+import java.net.URL;
import java.nio.FloatBuffer;
import java.util.HashMap;
@@ -25,6 +26,10 @@ import java.util.HashMap;
public class CameraDetection {
+// static {
+// nu.pattern.OpenCV.loadShared();
+// }
+
public static void main(String[] args) throws OrtException {
System.load(ClassLoader.getSystemResource("lib/opencv_java460.dll").getPath());
@@ -32,6 +37,9 @@ public class CameraDetection {
String model_path = "src\\main\\resources\\model\\yolov7-tiny.onnx";
+ // mac or linux
+ // String model_path = "src/main/resources/model/yolov7-tiny.onnx";
+
String[] labels = {
"person", "bicycle", "car", "motorcycle", "airplane", "bus", "train",
"truck", "boat", "traffic light", "fire hydrant", "stop sign", "parking meter",
diff --git a/src/main/java/cn/ck/ObjectDetection_1_25200_n.java b/src/main/java/cn/ck/ObjectDetection_1_25200_n.java
index 565164c403e34cbfa464a1ee103b0fd96516be09..6e3dd3083916beb902cef1b7d2f7bcc00948e5bb 100644
--- a/src/main/java/cn/ck/ObjectDetection_1_25200_n.java
+++ b/src/main/java/cn/ck/ObjectDetection_1_25200_n.java
@@ -33,9 +33,17 @@ public class ObjectDetection_1_25200_n {
System.load(url.getPath());
}
+
+// static {
+// // mac or linux
+// nu.pattern.OpenCV.loadShared();
+// }
+
public static void main(String[] args) throws OrtException {
String model_path = "src\\main\\resources\\model\\helmet_1_25200_n.onnx";
+ // mac or linux
+ // String model_path = "src/main/resources/model/helmet_1_25200_n.onnx";
float confThreshold = 0.35F;
diff --git a/src/main/java/cn/ck/ObjectDetection_n_7.java b/src/main/java/cn/ck/ObjectDetection_n_7.java
index 04656723c196894154422a7f00dcb60b52368eac..166ba60c6e87efeb4f166366615a5496199e2c6c 100644
--- a/src/main/java/cn/ck/ObjectDetection_n_7.java
+++ b/src/main/java/cn/ck/ObjectDetection_n_7.java
@@ -29,9 +29,15 @@ public class ObjectDetection_n_7 {
System.load(url.getPath());
}
+// static {
+// nu.pattern.OpenCV.loadShared();
+// }
+
public static void main(String[] args) throws OrtException {
String model_path = "src\\main\\resources\\model\\helmet_n_7.onnx";
+ // mac or linux
+ //String model_path = "src/main/resources/model/helmet_n_7.onnx";
// 加载ONNX模型
OrtEnvironment environment = OrtEnvironment.getEnvironment();