更新版本号:v1.1.1

This commit is contained in:
dengwenjie
2025-12-31 11:28:06 +08:00
parent bc2a9f11ad
commit 1fbd8779b9
18 changed files with 28 additions and 28 deletions

View File

@@ -514,7 +514,7 @@ SmartJavaAI是专为JAVA 开发者打造的一个功能丰富、开箱即用的
<dependency> <dependency>
<groupId>cn.smartjavaai</groupId> <groupId>cn.smartjavaai</groupId>
<artifactId>all</artifactId> <artifactId>all</artifactId>
<version>1.1.0</version> <version>1.1.1</version>
</dependency> </dependency>
``` ```

View File

@@ -6,11 +6,11 @@
<parent> <parent>
<groupId>cn.smartjavaai</groupId> <groupId>cn.smartjavaai</groupId>
<artifactId>smartjavaai-parent</artifactId> <artifactId>smartjavaai-parent</artifactId>
<version>1.1.0</version> <version>1.1.1</version>
</parent> </parent>
<artifactId>all</artifactId> <artifactId>all</artifactId>
<version>1.1.0</version> <version>1.1.1</version>
<name>${project.artifactId}</name> <name>${project.artifactId}</name>
<description>SmartJavaAI</description> <description>SmartJavaAI</description>
<url>https://github.com/geekwenjie/SmartJavaAI</url> <url>https://github.com/geekwenjie/SmartJavaAI</url>

View File

@@ -54,7 +54,8 @@ Android 版本包含以下四大核心模块,支持完全**离线运行**
* **SDK 形式**:提供标准 AAR/Jar 包,方便集成。 * **SDK 形式**:提供标准 AAR/Jar 包,方便集成。
* **源码支持**:提供完整的 Demo 工程源码。 * **源码支持**:提供完整的 Demo 工程源码。
* **技术服务**:提供一对一技术咨询与集成协助。
---

View File

@@ -6,10 +6,10 @@
<parent> <parent>
<groupId>cn.smartjavaai</groupId> <groupId>cn.smartjavaai</groupId>
<artifactId>smartjavaai-parent</artifactId> <artifactId>smartjavaai-parent</artifactId>
<version>1.1.0</version> <version>1.1.1</version>
</parent> </parent>
<version>1.1.0</version> <version>1.1.1</version>
<artifactId>bom</artifactId> <artifactId>bom</artifactId>
<name>bom</name> <name>bom</name>
<description>统一版本管理的 BOM 包,同时支持 import 和全量依赖</description> <description>统一版本管理的 BOM 包,同时支持 import 和全量依赖</description>

View File

@@ -6,7 +6,7 @@
<parent> <parent>
<groupId>cn.smartjavaai</groupId> <groupId>cn.smartjavaai</groupId>
<artifactId>smartjavaai-parent</artifactId> <artifactId>smartjavaai-parent</artifactId>
<version>1.1.0</version> <version>1.1.1</version>
</parent> </parent>
<name>common</name> <name>common</name>

View File

@@ -12,7 +12,7 @@
<maven.compiler.source>11</maven.compiler.source> <maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target> <maven.compiler.target>11</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<smartjavaai.version>1.1.0</smartjavaai.version> <smartjavaai.version>1.1.1</smartjavaai.version>
<!--如果打包运行需要替换成你的main--> <!--如果打包运行需要替换成你的main-->
<exec.mainClass>smartai.examples.face.FaceDemo</exec.mainClass> <exec.mainClass>smartai.examples.face.FaceDemo</exec.mainClass>

View File

@@ -31,9 +31,6 @@ import cn.smartjavaai.face.utils.FaceUtils;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import nu.pattern.OpenCV; import nu.pattern.OpenCV;
import org.bytedeco.javacv.FFmpegFrameGrabber;
import org.bytedeco.javacv.Frame;
import org.bytedeco.javacv.Java2DFrameUtils;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.Test; import org.junit.Test;
import org.opencv.core.Mat; import org.opencv.core.Mat;

View File

@@ -12,7 +12,7 @@
<maven.compiler.source>11</maven.compiler.source> <maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target> <maven.compiler.target>11</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<smartjavaai.version>1.1.0</smartjavaai.version> <smartjavaai.version>1.1.1</smartjavaai.version>
<!--如果打包运行需要替换成你的main--> <!--如果打包运行需要替换成你的main-->
<exec.mainClass>smartai.examples.ocr.common.OcrRecognizeDemo</exec.mainClass> <exec.mainClass>smartai.examples.ocr.common.OcrRecognizeDemo</exec.mainClass>

View File

@@ -12,7 +12,7 @@
<maven.compiler.source>11</maven.compiler.source> <maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target> <maven.compiler.target>11</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<smartjavaai.version>1.1.0</smartjavaai.version> <smartjavaai.version>1.1.1</smartjavaai.version>
<!--如果打包运行需要替换成你的main--> <!--如果打包运行需要替换成你的main-->
<exec.mainClass>smartai.examples.speech.asr.common.OcrRecognizeDemo</exec.mainClass> <exec.mainClass>smartai.examples.speech.asr.common.OcrRecognizeDemo</exec.mainClass>

View File

@@ -12,7 +12,7 @@
<maven.compiler.source>11</maven.compiler.source> <maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target> <maven.compiler.target>11</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<smartjavaai.version>1.1.0</smartjavaai.version> <smartjavaai.version>1.1.1</smartjavaai.version>
<!--如果打包运行需要替换成你的main--> <!--如果打包运行需要替换成你的main-->
<exec.mainClass>smartai.examples.nlp.translation.TranslationDemo</exec.mainClass> <exec.mainClass>smartai.examples.nlp.translation.TranslationDemo</exec.mainClass>

View File

@@ -12,7 +12,7 @@
<maven.compiler.source>11</maven.compiler.source> <maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target> <maven.compiler.target>11</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<smartjavaai.version>1.1.0</smartjavaai.version> <smartjavaai.version>1.1.1</smartjavaai.version>
<!--如果打包运行需要替换成你的main--> <!--如果打包运行需要替换成你的main-->
<exec.mainClass>smartai.examples.vision.ObjectDetectionDemo</exec.mainClass> <exec.mainClass>smartai.examples.vision.ObjectDetectionDemo</exec.mainClass>

View File

@@ -205,13 +205,16 @@ public class ObjectDetectionDemo {
*/ */
@Test @Test
public void testStream(){ public void testStream(){
StreamDetector detector = new StreamDetector.Builder() StreamDetector detector = new StreamDetector.Builder()
//视频源类型:支持视频流、本地摄像头、视频文件 //视频源类型:支持视频流、本地摄像头、视频文件
.sourceType(VideoSourceType.STREAM) .sourceType(VideoSourceType.STREAM)
//视频流地址支持rtsp、rtmp、http等常见视频流 //视频流地址支持rtsp、rtmp、http等常见视频流
.streamUrl("rtsp://username:password@ip:port/Streaming/Channels/101") .streamUrl("rtsp://127.0.0.1:8554/stream")
//每隔多少帧检测一次(需要根据模型检测速度决定) //每隔多少帧检测一次(需要根据模型检测速度决定)
.frameDetectionInterval(10) .frameDetectionInterval(10)
//是否打印调试日志
.enableDebugLog(false)
//目标检测模型 //目标检测模型
.detectorModel(getModel()) .detectorModel(getModel())
//回调函数检测到指定目标时触发getModel中可指定模型检测的物体 //回调函数检测到指定目标时触发getModel中可指定模型检测的物体
@@ -246,6 +249,7 @@ public class ObjectDetectionDemo {
} }
}).build(); }).build();
detector.startDetection(); detector.startDetection();
//阻塞主线程 //阻塞主线程
CountDownLatch latch = new CountDownLatch(1); CountDownLatch latch = new CountDownLatch(1);
try { try {
@@ -319,8 +323,6 @@ public class ObjectDetectionDemo {
.frameDetectionInterval(5) .frameDetectionInterval(5)
//目标检测模型 //目标检测模型
.detectorModel(getModel()) .detectorModel(getModel())
//同物体重复检测时间间隔单位s
.repeatGap(5)
//回调函数检测到指定目标时触发getModel中可指定模型检测的物体 //回调函数检测到指定目标时触发getModel中可指定模型检测的物体
.listener(new StreamDetectionListener() { .listener(new StreamDetectionListener() {
@Override @Override

View File

@@ -6,11 +6,11 @@
<parent> <parent>
<groupId>cn.smartjavaai</groupId> <groupId>cn.smartjavaai</groupId>
<artifactId>smartjavaai-parent</artifactId> <artifactId>smartjavaai-parent</artifactId>
<version>1.1.0</version> <version>1.1.1</version>
</parent> </parent>
<artifactId>face</artifactId> <artifactId>face</artifactId>
<version>1.1.0</version> <version>1.1.1</version>
<name>face</name> <name>face</name>
<description>SmartJavaAI</description> <description>SmartJavaAI</description>
<url>https://github.com/geekwenjie/SmartJavaAI</url> <url>https://github.com/geekwenjie/SmartJavaAI</url>

View File

@@ -6,7 +6,7 @@
<parent> <parent>
<groupId>cn.smartjavaai</groupId> <groupId>cn.smartjavaai</groupId>
<artifactId>smartjavaai-parent</artifactId> <artifactId>smartjavaai-parent</artifactId>
<version>1.1.0</version> <version>1.1.1</version>
</parent> </parent>
<artifactId>ocr</artifactId> <artifactId>ocr</artifactId>
@@ -42,7 +42,7 @@
</dependency> </dependency>
</dependencies> </dependencies>
<version>1.1.0</version> <version>1.1.1</version>
<name>ocr</name> <name>ocr</name>
<description>SmartJavaAI</description> <description>SmartJavaAI</description>
<url>https://github.com/geekwenjie/SmartJavaAI</url> <url>https://github.com/geekwenjie/SmartJavaAI</url>

View File

@@ -7,7 +7,7 @@
<name>SmartJavaAI</name> <name>SmartJavaAI</name>
<groupId>cn.smartjavaai</groupId> <groupId>cn.smartjavaai</groupId>
<artifactId>smartjavaai-parent</artifactId> <artifactId>smartjavaai-parent</artifactId>
<version>1.1.0</version> <version>1.1.1</version>
<packaging>pom</packaging> <packaging>pom</packaging>
<description>SmartJavaAI</description> <description>SmartJavaAI</description>
<modules> <modules>

View File

@@ -6,7 +6,7 @@
<parent> <parent>
<groupId>cn.smartjavaai</groupId> <groupId>cn.smartjavaai</groupId>
<artifactId>smartjavaai-parent</artifactId> <artifactId>smartjavaai-parent</artifactId>
<version>1.1.0</version> <version>1.1.1</version>
</parent> </parent>
<artifactId>speech</artifactId> <artifactId>speech</artifactId>
@@ -57,7 +57,7 @@
</dependencies> </dependencies>
<version>1.1.0</version> <version>1.1.1</version>
<name>speech</name> <name>speech</name>
<description>SmartJavaAI</description> <description>SmartJavaAI</description>
<url>https://github.com/geekwenjie/SmartJavaAI</url> <url>https://github.com/geekwenjie/SmartJavaAI</url>

View File

@@ -25,7 +25,7 @@
</dependency> </dependency>
</dependencies> </dependencies>
<version>1.1.0</version> <version>1.1.1</version>
<name>translate</name> <name>translate</name>
<description>SmartJavaAI</description> <description>SmartJavaAI</description>
<url>https://github.com/geekwenjie/SmartJavaAI</url> <url>https://github.com/geekwenjie/SmartJavaAI</url>

View File

@@ -6,11 +6,11 @@
<parent> <parent>
<groupId>cn.smartjavaai</groupId> <groupId>cn.smartjavaai</groupId>
<artifactId>smartjavaai-parent</artifactId> <artifactId>smartjavaai-parent</artifactId>
<version>1.1.0</version> <version>1.1.1</version>
</parent> </parent>
<artifactId>vision</artifactId> <artifactId>vision</artifactId>
<version>1.1.0</version> <version>1.1.1</version>
<name>vision</name> <name>vision</name>
<description>SmartJavaAI</description> <description>SmartJavaAI</description>
<url>https://github.com/geekwenjie/SmartJavaAI</url> <url>https://github.com/geekwenjie/SmartJavaAI</url>