首先,我可以说我有一些知识但显然对OpenCV来说还不够。
这是事情:我正在尝试使用边缘检测方法进行物体检测。有了这个,我需要得到对象的X,Y坐标和中心位置。之后,程序需要将此信息发送到带有串口的控制板(Arduino)。
在互联网上,我发现了很多例子和教程。但问题从这里开始:很多都没有在我的电脑上工作,我无法理解为什么。我使用的是Win10和VS2015。
例如:安装完成后,我尝试了Cascade Classifier的官方OpenCV文档。当我尝试调试时,它无法正常工作。
以下是此代码的错误列表:
Severity Code Description Project File Line Suppression State Error (active) no operator "=" matches these operands deneme5 c:\Users\sertu\OneDrive\Documents\Visual Studio 2015\Projects\deneme5\deneme5.cpp 38
Error C2679 binary '=': no operator found which takes a right-hand operand of type 'IplImage *' (or there is no acceptable conversion) deneme5 c:\users\sertu\onedrive\documents\visual studio 2015\projects\deneme5\deneme5.cpp 38
Warning C4244 'argument': conversion from 'double' to 'int', possible loss of data deneme5 c:\users\sertu\onedrive\documents\visual studio 2015\projects\deneme5\deneme5.cpp 71
Warning C4244 'argument': conversion from 'double' to 'int', possible loss of data deneme5 c:\users\sertu\onedrive\documents\visual studio 2015\projects\deneme5\deneme5.cpp 72
Warning C4244 'argument': conversion from 'double' to 'int', possible loss of data deneme5 c:\users\sertu\onedrive\documents\visual studio 2015\projects\deneme5\deneme5.cpp 82
对于OpenCV,我相信我做了一切。要安装OpenCV,我关注了YouTube视频。
奇怪的是(至少对我来说很奇怪)视频有四个例子。当我尝试它们时,它们正在工作:/
有些机构可以解释一下为什么这段代码不能用于OpenCV文档。这可能是非常简单和愚蠢的问题,但我搞砸了。