【发布时间】:2020-05-04 08:02:22
【问题描述】:
我正在尝试将 ArUco V3 集成到 Unity 项目中。
因此我创建了一个 .DLL,它作为函数导入:
private static extern void functionName(uint, uint, float, float,float,float,IntPr,float)
头文件中的函数是:
void functionName(unsigned int, unsigned int, float, float, float, float, float const*, float)
我用这种方法调用它:
aruco::Markerdetector
aruco::Cameraparameters(CalculateCameraMatrix(float, float, float, float), CalculateDistortionCoefficients(float const*), cvSize(uint, uint))
在运行应用程序时,opencv.core 和 opencvimgproc DLL 会不断加载和卸载。
这是参数转换的问题,还是与编译 OpenCV 期间使用的调用修道院有关联。
【问题讨论】:
-
您的代码有缺陷。提供minimal reproducible example 并对其进行格式化,以便我们阅读。使用网站帮助。
标签: c# opencv dll dllimport aruco