HaoKunT / blog-hugo-comments

博客评论
0 stars 0 forks source link

2019/07/26/swig%E7%BC%96%E8%AF%91%E6%B5%B7%E5%BA%B7%E5%A8%81%E8%A7%86sdk-%E4%BD%BF%E7%94%A8golang/ #2

Open utterances-bot opened 5 years ago

utterances-bot commented 5 years ago

SWIG编译海康威视SDK 使用golang | HaoKunT的博客

SWIG编译海康威视SDK 使用golang

https://hkvision.cn/2019/07/26/swig%E7%BC%96%E8%AF%91%E6%B5%B7%E5%BA%B7%E5%A8%81%E8%A7%86sdk-%E4%BD%BF%E7%94%A8golang/

Dust90 commented 5 years ago

你好,能提供修改过的HCNetSDK.h文件吗?

HaoKunT commented 5 years ago

@Dust90 已经更新了,文章中可以找到链接

myuid commented 3 years ago

你好,我现在想用go调用海康威视sdk获取车牌信息,头文件我改过了,开发环境是ubuntu、swig4、 go version go1.16.3 linux/amd64,下面怎么具体生成到.a文件看得不明白,初次用swig,可以告诉我具体操作吗?谢谢

myuid commented 3 years ago

我把sdk里的lib放到了/usr/lib里,没有改go文件,go install -x -v生成的.a几十k,从开始编译到生成.a很快

HaoKunT commented 3 years ago

@myuid 不知道具体的问题,有可能是你编译的时候用的.i文件本身就只导出了几个函数,没有编译整个库(通常也不会用到整个库),你可以检查一下你生成的.c文件和.go文件里面导出了一些什么函数。

ren-ming commented 3 years ago

您好,可以请教一下您的hkvision.i的描述文件是怎么写的吗?

HaoKunT commented 3 years ago

@ren-ming 可以参考下我上一篇文章,里面有说基本的swig流程swig-以python为例,里面是以python举例的,其实golang是类似的。如果只需要其中一些函数,建议不要编译整个库,因为确实很耗时间。我这里是因为当时为了学习,作死编译了整个库。

ren-ming commented 3 years ago

十分感谢

BlackSheep778 commented 1 year ago

您好,可以有偿请教一下问题吗?