Commit Graph

46 Commits

Author SHA1 Message Date
kunmeng
180be5ffc8 使CGO的代码更加的跨平台 2025-08-08 14:13:25 +08:00
kunmeng
0ad3f0da28 头文件适配windows系统 2025-08-08 11:33:57 +08:00
kunmeng
d7cbd9e3b2 feat(SetPTZPos):增加 PTZ 操作的可配置性
- 在 SetPTZPos 函数中添加 Action 参数,用于控制 PTZ 操作类型- 更新 Core.go 中的 SetPTZPOS 函数,根据 Action 参数执行不同操作
- 修改 BallCamera.go 中的 SetPTZPos调用,传入 Action 参数
2025-07-04 16:36:37 +08:00
kunmeng
1e3d98c5a7 refactor(Core): 移除串行通信中的延迟
- 删除了 NET_DVR_SerialSend 和 NET_DVR_SerialStop 后的 sleep(1) 调用
- 这些延迟可能会影响通信效率,移除后可以提高系统响应速度
2025-07-02 10:56:55 +08:00
kunmeng
c8cb43e9b3 refactor: 删除未使用的代码文件
- 移除 Core 目录下的 CallBack.go、core.go 和 Type.go 文件
- 这些文件包含了未使用的类型定义和函数实现
- 删除冗余代码有助于简化项目结构,提高代码可读性和维护性
2025-05-30 14:15:24 +08:00
kunmeng
b4c50572d8 1. BallCamera Status 但对象初始化失败时返回false 2025-05-21 10:11:44 +08:00
kunmeng
5bf74a24ef 1. NVR Status 但对象初始化失败时返回false 2025-05-21 10:06:27 +08:00
kunmeng
77bb351161 1. NVR Status 但对象初始化失败时返回false 2025-05-21 09:40:32 +08:00
311e694a89 Merge branch 'kun' of kunmeng/HikNetSDKPkg into master 2025-04-30 16:50:32 +08:00
kunmeng
cefba47e97 1. NVR 和 BallCamera 添加 Status 功能 2025-04-30 16:48:33 +08:00
a97fc849b8 Merge branch 'kun' of kunmeng/HikNetSDKPkg into master 2025-03-28 09:57:15 +08:00
kunmeng
e936405e13 1. NVR 结束时间修复 2025-03-28 09:56:24 +08:00
96f330674c Merge branch 'kun' of kunmeng/HikNetSDKPkg into master 2025-03-27 14:32:22 +08:00
kunmeng
a881b395bd 1. 回放时间合理的+/-与硬盘路的 UTCDiff 2025-03-27 14:30:35 +08:00
11d8880d70 Merge branch 'kun' of kunmeng/HikNetSDKPkg into master 2025-03-26 11:24:45 +08:00
kunmeng
5943c095a3 1. 修复开始时间和结束时间时录像跨天数,未正确设置 2025-03-26 11:23:26 +08:00
42ff097efc Merge branch 'kun' of kunmeng/HikNetSDKPkg into master 2025-03-21 10:16:23 +08:00
kunmeng
fc62a966db 1. 增加 GetDVRDeviceConfig函数
2. 增加 NET_DVR_FindNextFile_V30 函数
3. 增加 NET_DVR_FindFile_V30 函数
4. 增加 新的 Go 数据模型
5. 规范化 Go 数据模型
6. 调整部分的 C 头文件中的结构体,以修复 CGo 无法识别函数参数类型的问题(https://stackoverflow.com/questions/59353668/get-the-struct-from-c-to-golang)
7. 简化球机退出登陆
8. 实现 NVR 相关接口
9. 编写 NVR 接口测试用例
2025-03-21 10:06:00 +08:00
kunmeng
7fa66f4bae 1. 移除无效的链接库 2025-02-28 13:48:25 +08:00
kunmeng
7ff62da8e2 1. 简化球机移动的传参逻辑 2025-02-27 15:29:12 +08:00
kunmeng
7eae57ef1c 1. 在git中删除lib库,优化go get 下载速度 2025-02-27 14:57:03 +08:00
kunmeng
724c4febd9 1. 编译时需要指定 LIBRARY_PATH = 海康库,运行时需要指定 LD_LIBRARY_PATH =海康库 2025-02-27 14:51:06 +08:00
kunmeng
666ed24e73 1. 导出Core包 2025-02-27 11:33:07 +08:00
kunmeng
3124c12f67 1. 修改lib库引用位置 2025-02-27 11:28:41 +08:00
kunmeng
a4caf70ae8 1. 使用CGO对代码进行重构 2025-02-27 11:17:22 +08:00
kunmeng
6c8cbae1fe 1. 修复球机的登出接口未导出 2025-02-11 10:58:27 +08:00
kunmeng
801b249aaf 1. 修复球机的登出接口未导出 2025-02-11 10:55:47 +08:00
kunmeng
4974011eee 1. 移除计算 3*3 矩阵的逆的函数
2. 优化球机的登陆接口
3. 新增球机的登出接口
2025-02-10 15:57:03 +08:00
kunmeng
0aad52eef1 1. 手动控制海康是否初始话 2025-01-21 20:04:08 +08:00
kunmeng
743a4223f2 1. 删除动态链接库的错误路径
2. purego 升级到 0.8.1
2025-01-08 10:01:42 +08:00
kunmeng
429a9ed8ec 分离 Cpp 和 Go 的分支 2025-01-08 09:32:58 +08:00
41d8da2401 1. 修改按月查询的数据返回
2. 修复一点击即视的死锁问题
2024-11-14 09:44:00 +08:00
763376a95c 1. 返回合适的错误标识 2024-10-31 15:29:13 +08:00
8afb72cab6 1. 海康设备状态加入到结构体中 2024-10-31 15:22:07 +08:00
3e7ead4a2f 补充上次提交 2024-10-28 13:57:25 +08:00
10f587962f 添加 获取海康NVR时区的API 2024-10-28 13:24:18 +08:00
3fd2fc4062 1. 修改 Docker Hub 使用内部镜像源
2. 修改 Arm 加载动态链接库链接路径前面的空格
2024-10-24 13:55:17 +08:00
002d24e2b0 1. 添加 获取 Nvr 与 UTC 之间的插曲接口
2. 修复 球机聚焦接口存在的错误
3. 修复 PTZ 跳转到指定位置 Action 参数标准海康接口下无效的问题,以及无法设置Z值
4. 移除 GetBallCameraByName
5. 添加 PointPair 配置文件结构
1.0.1
2024-10-22 15:20:51 +08:00
bd6cff81ec 1. 添加 球机的一点即视 和 逆运算接口
2. 添加 Nvr 和 球机 的配置结构体 和一些基本结构体类型
3. 修改 Nvr 和 球机 的 Login 方法
4. 修复 球机部分 MOVE 操作无法停止
5. 修复 HikBase Login 返回值错误
2024-10-12 12:43:38 +08:00
a52e1a27fc 1. 修复 Go 不同架构下 getSystemLibrary 获取的 dll 名 2024-10-10 16:30:40 +08:00
4fa9ce6131 1. 修复 包名为 HikNetSDK 2024-10-10 15:17:04 +08:00
c36505d530 Merge remote-tracking branch 'origin/master' 2024-10-10 15:15:49 +08:00
167dd8be77 1. 修复 go.mod module 为 gitea.com/kunmeng/HikNetSDKPkg
2. 删除 main.go
2024-10-10 15:15:37 +08:00
77a3e37a0e 1. 修复 go 包名为 gitea.com/kunmeng/HikNetSDKPkg
2. 删除 main.go
2024-10-10 15:10:08 +08:00
1c13ef429c 1. 增加 Readme.md
2. 修复 CMakeLists.txt 实现多系统多架构构建
3. 添加 Dockerfile 使用 docker 在多系统多架构下进行编译
4. 修复 library.h 和 .cpp 调整 windows 和 linux 库的差异导致的无法编译通过
1.0.0
2024-10-10 14:11:40 +08:00
8d55048f7b git init HikNetSDK 2024-10-09 14:40:18 +08:00