如何在运行中使用.lib和.dll文件调用预构建的API?

用户9716692:

我有一个PCI-E采集卡,并且必须使用制造商提供的API。他们提供预建的.lib和.dll文件。如何在Golang中使用它?还是可以使用GOCV获得捕获卡的输出?

乔治:

有三种方式:

  1. 您可以从Go加载并调用dll。https://github.com/golang/go/wiki/WindowsDLLs中对此进行了记录
  2. 您可以加载并调用dll或使用cgo链接lib,然后从Go代码中调用它。这更加复杂,需要更多的脑力。
  3. 您可以使用syscall.NewProc。

我会用第一个。所有示例均在https://github.com/golang/go/wiki/WindowsDLLs中记录

您也可以通过搜索syscall.syscall9在Github上查找示例。

如果您的计算机具有驱动程序并且与openCV兼容,则可以使用GOCV捕获数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在运行时根据通用类型定义和运行时类型参数构建Java类型对象?

在python中使用cpp项目的dll和.lib文件

什么是.exp文件和.lib文件,如何在我的C#项目中使用它们?

如何在预取,hogan模板和多键JSON文件中使用预输入?

如何使用FieldDefs在运行时创建新的SQLite文件和表?

如何在node.js中使用混合的C ++和.Net dll?(错误:abort()已被调用)

运行查询时如何在python中使用当前日期和时间创建文件名

如何在运行时保存和更新“ .xml”文件?

如何在C#中使用DLL Import和Get事件调用回调方法C ++

使用qmake和MSVC2015创建共享库(.lib和.dll)

EF Core和LINQ-如何在运行时使用字符串变量构建动态的Where子句?

Quarkus:如何在应用程序外部或在运行时定义和读取属性文件(或application.properties)?

使用Vue-cli,在运行构建时,如何在构建后组织css和js文件夹中的文件?

如何在DLL和exe中使用Glad

使用Winasm create .inc,.lib和dll

如何编译包含bin,lib和共享的文件夹

如何在运行时查找“异常的文件名和行号”

如何在C#程序中使用和调用dll文件?

如何在C#项目中使用LIB文件?

如何在运行和读取文件的Java代理中处理filenotfound条件24 * 7

我如何在运行Debian和Chrome的树莓派上使用Google Voice API

链接.h .lib和.dll

如何在MATLAB MEX文件中使用FFTW lib文件?

如何在命令提示符下转换和执行lib_file.a库文件?

当您的外部 SDK 只有 .dll、.lib、.h 文件时如何链接和构建项目

如何在运行时使用java脚本运行exe文件

如何在 Web API 中使用 AutoFac 在运行时解析服务?

如何在 keras 中使用预训练的 googlenet 和 alexnet

如何在运行时在 Form-generator 中使用 I18n 和 Json Schema?