作为开发者,熟知不同语言的特性、灵活运用各种语言都是开发者需要考虑的内容。TSINGSEE青犀视频平台在做平台开发时,在部分基层调用能力上采用Golang比较多。因为Go语言编译时间快、生态系统强大,有面向Redis、RabbitMQ、Template等等很多稳定的库,有很强大的工具支持。比如我们的EasyDarwin开源流媒体框架,在语言上服务端使用的就是Golang,前端网页是VUE。
今天我们来和大家分享一点技术干货:如何使用GO调用dll文件?欢迎在评论区留言交流。
第一种方式:通过CGO构造的虚拟C包调用
1)引入C包
2)直接使用 “C.FuncName()” 调用C中的函数
第二种方式:通过syscall标准库实现对操作系统的调用
TSINGSEE青犀视频目前也在积极研发关于AI人工智能技术与视频能力的融合,基于视频能力、AI检测识别技术、边缘计算技术等,提高视频监控应用在行业多场景下的智能分析与处理能力。
目前研发的AI安全生产摄像机,采用了全新嵌入式多算法框架软件,内置多种AI算法,用户可根据摄像头配置选择算法,支持安全帽检测、烟火检测、室内通道堵塞检测、离岗睡岗检测、人员入侵检测、周界入侵检测、室外消防通道占压检测等,在企业安全生产监管中具有重要意义,欢迎关注我们了解更多。