sdk参考:

(68条消息) Python调用海康威视网络相机_调用海康SDK_python 海康威视_有一点点麻瓜的博客-CSDN博客icon-default.png?t=N3I4https://blog.csdn.net/yinweizhehd/article/details/118722052

报错1:

生成解决方案的时候,显示LNK2001:无法解析的外部符号

这个问题是因为没把相关的lib放在动态链接库里,解决方法,参考这个链接,把动态链接库都加进来:

(68条消息) Windows下Python调用海康SDK实时视频流获取_海康sdk取流_weixin_41869700的博客-CSDN博客icon-default.png?t=N3I4https://blog.csdn.net/weixin_41869700/article/details/104214134

头文件:
(1)opencv头文件   (2)海康SDK头文件  (3)boost头文件  (4)python头文件
F:\opencv3.4.0\opencv\build\include
F:\opencv3.4.0\opencv\build\include\opencv
F:\opencv3.4.0\opencv\build\include\opencv2
F:\HK\include
F:\HK\boost_1_72_0
C:\Users\rookie\Anaconda3\include
 
库文件:
(1)opencv库文件   (2)海康SDK库文件  (3)boost库文件  (4)python库文件
F:\opencv3.4.0\opencv\build\x64\vc14\lib
F:\HK\libs
F:\HK\libs\HCNetSDKCom
F:\HK\boost_1_72_0\libs
C:\Users\rookie\Anaconda3\libs
 
 
链接器:
(1)opencv   (2)海康的几个静态库  (3)python
opencv_world340.lib
GdiPlus.lib
HCNetSDK.lib
PlayCtrl.lib
HCAlarm.lib
HCGeneralCfgMgr.lib
HCPreview.lib
python36.lib

报错2:

DLL load failed while importing _HKIPcamera:找不到指定模块

按照第一个参考链接,海康sdk的dll(下图海康sdk的库文件目录整个都拷)都拷到项目里HKIPcamera.dll同级目录下还是不行

 

 

用Dependencies 软件把HKIPcamera.dll拖进去看看依赖哪些dll,

然后把依赖的dll都放在HKIPcamera.dll的同级目录下就成功了,我是由于缺少opencv的dll(已经添加到环境变量,并且已经在vs里添加到目录里了,居然还是不行)于是就直接把opencv_world3410.dll拷到HKIPcamera.dll目录下了

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐