2015-12-09 106 views
0

我想在Raspberry pi上使用OpenCV进行图像处理。我已经安装了相关的包和OpenCV,但由于某种原因,我不能设法编译甚至没有一个printf();OpenCV Raspberry Pi printf()不显示

#include <iostream> 
#include <stdio.h> 

using namespace std; 

int main(){ 
printf("hello world"); 
return 0; 
} 

后,我运行这个使用G ++ filename.cpp,在控制台上输出是空的,它不打印任何东西,但要求下一个命令。 有什么我失踪?

+2

'克++ filename.cpp'刚编译程序,并产生可执行文件'a.out'。要执行它,请键入:'。/ a.out' – nnn

+0

谢谢!我终于做到了。我正在编译并运行opencv/cpp中的一些示例。例如,当我使用g ++ facedetect.cpp运行程序时,我遇到了一些错误:未定义参考'cv :: VideoCapture :: VideoCapture()'。我现在能做什么? –

回答

1

为了成功编译您的OpenCV项目,您必须链接到OpenCV库。

在命令行上编译时,我总是使用pkg-config来链接所需的库。

在安装pkg配置,尝试:

g++ `pkg-config --libs --cflags opencv` -std=c++11 yourfile.cpp