我想创建应在HoloLens后运行一个.dll。现在它只是运行在一个UWP应用。我遇到的时候我不是删除“findContours”行刚刚出现的问题。我已经试图建立它发布版本,但它不会再找到.DLL文件,因为我使用OpenCV的-HoloLens的NuGet级封装得到它的工作,但它好像有刚刚调试的.dll。该数据不会被破坏或空的,因为坎尼算法不会工作,要么给人一种正常结果。
C ++的.dll代码:
cvtColor(datamat, gray, COLOR_BGRA2GRAY);
blur(gray, gray, Size(3, 3));
Canny(gray, canny, 50, 200);
vector<vector<Point>> contours;
findContours(canny.clone(), contours, RETR_EXTERNAL, CHAIN_APPROX_SIMPLE);
所以,我发现了问题:我已经读了一些答案的问题是建立调试。为什么我不能建立发行的问题是,在设置 - >链接器 - >常规“其他库”或它是如何在英文名为只设置调试模式。
刚刚从调试此项设置复制到释放,它会为发布工作和DLL可以毫无问题地使用:)我希望这可以帮助任何人。