DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: chencs1988
今日帖子: 26
在线用户: 14
导航: 论坛 -> 发布代码 斑竹:liumazi,ruralboy  
作者:
男 bluestorm8 (bluestorm) ▲△△△△ -
注册会员
2021/3/9 16:19:47
标题:
当前最新版本海康威视sdkC头文件转pas文件(V6.1.6.4_build20201231_Win32) 浏览:1383
加入我的收藏
楼主:  海康威视的SDK不支持Delphi,如果想用Delphi调用SDK里面的接口,需要先把其中C头文件转换成Delphi的pas文件。此文件是用本人编写的程序自动转换而成的Delphi版海康威视sdk接口文件,其中只有#if语句或宏函数等极为个别的地方使用手工做转换。 本人只使用了其中涉及录像机状态查询、回放等极为少数的功能,未对此文件做过完整的测试,仅供参考,如有问题欢迎留言

   对应的海康威视SDK版本:CH-HCNetSDKV6.1.6.4_build20201231_Win32
   sdk下载地址:https://download.hikvision.com/UploadFile/SDK/CH-HCNetSDKV6.1.6.4_build20201231_Win32.rar

  注意,下列函数因与常量或结构体(即Delphi的Record)重名更改了函数名

     NET_DVR_ThrowBFrame -> NET_DVR_ThrowBFrame_F
     NET_DVR_SerialStart_V40 -> NET_DVR_SerialStart_V40_F
     NET_DVR_ManualSnap   -> NET_DVR_ManualSnap_F
     NET_DVR_ChangeWndResolution -> NET_DVR_ChangeWndResolution_F

海康威视一直不断更新HCNetSDK.h,如果需要最新版的HCNetSDK.pas,可用文本比较软件找到HCNetSDK.h改动的地方,相应修改HCNetSDK.pas就可以了
此帖子包含附件:bluestorm8_202139161946.rar 大小:797.9K
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ▲▲▲▲▲ -
普通会员
2021/3/9 16:22:34
1楼: 自相矛盾啊。先说了,不支持,然后 提供了 pas。
如果说 没有 pas 就叫 不支持。那么 WIN 系统也是不支持 DELPHI 的。但是 ,还是有一堆人提供了 win 的 pas 。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 glwang (glwang) ★☆☆☆☆ -
盒子活跃会员
2021/3/9 17:02:28
2楼: 项目中可能会用到,感谢楼主辛苦!
----------------------------------------------
作者:
男 abencat (远离delphi的人) ★☆☆☆☆ -
盒子活跃会员
2021/3/15 8:46:55
3楼: 题主主动分享就是一个delphier的最高品质了,现在用户越来越少,能无私分享的都是值得大家鼓励和支持的
----------------------------------------------
delphi爱好者
作者:
男 szlbz (szlbz) ★☆☆☆☆ -
盒子活跃会员
2021/3/15 9:37:34
4楼: 感谢楼主分享,辛苦啦!
----------------------------------------------
-
作者:
男 bdl1 (bdl1) ▲▲▲▲△ -
注册会员
2021/3/16 9:54:04
5楼: 感谢楼主分享,辛苦啦!
----------------------------------------------
-我的新浪博客
作者:
男 toupiao (wwww) ▲▲▲▲▲ -
注册会员
2021/3/16 12:11:19
6楼: 谢谢楼主分享,
----------------------------------------------
-
作者:
男 littlestone08 (littlestone08) ★☆☆☆☆ -
普通会员
2021/3/17 17:34:51
7楼: 感谢楼主分享
----------------------------------------------
我和我追逐的梦,擦肩而过
作者:
男 denkun (dk) ★☆☆☆☆ -
注册会员
2021/3/18 8:08:39
8楼: 感谢楼主分享
----------------------------------------------
-
作者:
男 xiaotianwangzi (xiaotian) ★☆☆☆☆ -
注册会员
2021/3/28 23:18:42
9楼: 谢谢楼主,这么好的东西无私分享。
----------------------------------------------
-
作者:
男 ghslinux (ghslinux) ★☆☆☆☆ -
普通会员
2021/5/7 13:36:07
10楼: 谢谢楼主。
----------------------------------------------
-
作者:
男 inbreak (入侵) ★☆☆☆☆ -
盒子活跃会员
2021/5/11 15:07:49
11楼: 多谢楼主,
幸亏找到你这个,不然,死的心都有。。
如果自己弄的话,估计得几天。。

就光是在你这个基础上,调整到 SDK_Win32 V6.1.6.45_build20210302 
从早上8点弄到现在,都还没有弄完呢。

越弄越感慨。
所以来这里表示一下感谢。
----------------------------------------------
我是菜鸟,己经搞了十多年了,但是我仍然很菜。
作者:
男 vmao (毛小毛) ★☆☆☆☆ -
盒子活跃会员
2021/5/11 15:30:50
12楼: 楼上弄好了放盒子,方便后来人。
----------------------------------------------
-
作者:
男 crystalmoon (crystalmoon) ★☆☆☆☆ -
盒子活跃会员
2021/5/12 11:16:59
13楼: 支持楼主
----------------------------------------------
-
作者:
女 zj_mpy (nnnnn) ★☆☆☆☆ -
普通会员
2021/5/18 0:41:36
14楼: 32位可以
好像64位的程序 运行不了
----------------------------------------------
-
作者:
男 bluestorm8 (bluestorm) ▲△△△△ -
注册会员
2021/5/18 8:33:25
15楼: 要用for Windows x64的sdk,不能用32位的
----------------------------------------------
-
作者:
女 zj_mpy (nnnnn) ★☆☆☆☆ -
普通会员
2021/5/18 10:31:32
16楼: for window x64的sdk 好像也不行
----------------------------------------------
-
作者:
女 zj_mpy (nnnnn) ★☆☆☆☆ -
普通会员
2021/5/18 10:33:20
17楼: NET_DVR_RealPlay_V30(aCamHandle, @struPlayInfo, nil, pUser, true); 
这个函数返回值 0,但看不到视频
----------------------------------------------
-
作者:
男 bluestorm8 (bluestorm) ▲△△△△ -
注册会员
2021/5/18 12:01:34
18楼: 32位和64位的sdk头文件HCNetSDK.h是完全一致的。
你看一下HCNetSDK.pas里面NET_DVR_RealPlay_V30函数有没有针对32/64位作不同的处理,主要是看一下有没有涉及条件编译语句。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行46.875毫秒 RSS