我正在尝试使用Eclipse将OpenCV库合并到Arduino草图中。首先,我将2个项目,OpenCV代码和一个简单的Arduino草图分开。在分别链接所有OpenCV库和Arduino库之后,它们在单独的项目中编译和运行。那么,我尝试将OpenCV代码添加到Arduino草图项目中,尝试让它们一起运行。即使在我使用与OpenCV项目相同的链接之后,也会出现编译错误,例如type '___' could not be resolved.
标题内容如
#include <iostream>
#include <cv.h>
#include <highgui.h>
似乎没有错误。在控制台中,我会遇到编译错误,直到构建/usr/include/c++/4.8/iostream:38:28: fatal error: bits/c++config.h: No such file or directory
为止。我对单个OpenCV项目没有这个错误。因此,AVR C ++编译器可能缺少本机c ++编译器所具有的功能。
任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
看起来你正在尝试将OpenCV编程到Arduino中。假设您想在Arduino Uno中运行此代码,即使您成功编译项目,也无法运行OpenCV。 Arduino Uno只有大约2kb的RAM(想想你要处理的图像文件有多大)并且没有足够的闪存用于OpenCV代码。
您必须寻找另一种方法,例如在您的计算机上运行分离的OpenCV项目,并通过串口或其他方式与Arduino Uno进行通信。