https://github.com/vikram-ma/OCR 当我尝试从此代码运行main.cpp时出现以下错误
In file included from /home/akash/Desktop/OCR-master/main.cpp:9:0:
/home/akash/Desktop/OCR-master/OCR.h:43:3: error: ‘CvKNearest’ does not name a type
CvKNearest *knn;
^
CMakeFiles/OCR.dir/build.make:62: recipe for target 'CMakeFiles/OCR.dir/main.o' failed
请帮助
答案 0 :(得分:0)
乍一看,您似乎没有安装/下载OpenCV。
您准备使用的代码使用OpenCV库,并假设您已经拥有它。
您应该转到OpenCV releases并下载所需的版本。
修改强>
我仔细研究了一下,并且怀疑代码是使用旧的OpencCV版本。现在您正在使用3.2.0,因此您需要对代码本身进行一些更新。
您应该使用旧版本的库(我不建议,但可能会更省力),例如2.3-2.4或将代码更新为您已经安装的版本。< / p>
如果您希望执行后者,可以先查看此处:Transition guide
其中,在那里显示以前的CvKNearest
现在已移至cv::ml::KNearest
。相应地更新应修复您的第一个错误。