我在OpenCV和不同的部署目标方面遇到了一个非常有趣的问题,而且我的想法已经不多了。
设置
问题
当我使用设置为8.0的部署目标(在Xcode中)编译我的代码时,我的代码运行完美。
但是,当我将部署目标设置为9.0或10.0来编译我的代码时,我的代码会运行,但我从matchShapes
收到的值完全不同。
一切似乎都运行良好 - 我在matchShapes
之前做了一些过滤,所有过滤器的输出都很完美。这似乎只是matchShapes
的问题。
切换部署目标时,构建时没有其他警告。
尝试解决方案
openCV.framework
并使用OpenCV pod 代码
这是感兴趣的代码行:
double matchPercentage = cv::matchShapes(targetShape.contour, contours[i], CV_CONTOURS_MATCH_I3, 0);
问题
对于可能导致此问题的任何建议或想法?很高兴运行任何其他诊断或测试并报告回来。
感谢您的时间