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();