OpenCV Raspberry Pi printf()不显示

Posted

技术标签:

【中文标题】OpenCV Raspberry Pi printf()不显示【英文标题】:OpenCV Raspberry Pi printf() not displaying 【发布时间】:2015-12-09 20:55:50 【问题描述】:

我正在尝试在 Raspberry pi 上使用 OpenCV 进行图像处理。我已经安装了相关的软件包和 OpenCV,但由于某种原因,我什至无法编译 printf();

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

using namespace std;

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

使用 g++ filename.cpp 运行此命令后,控制台上的输出为空,它不打印任何内容,但会询问下一个命令。 我有什么遗漏吗?

【问题讨论】:

g++ filename.cpp只是编译程序并生成可执行文件a.out。要执行它,请输入:./a.out 谢谢!我最终设法做到了。我正在尝试从 opencv/cpp 编译和运行一些示例。例如,当我使用 g++ facedetect.cpp 运行程序时,我遇到了一些错误:未定义对 'cv::VideoCapture::VideoCapture()' 的引用。我现在能做什么? 【参考方案1】:

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

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

安装 pkg-config 后,尝试:

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

【讨论】:

以上是关于OpenCV Raspberry Pi printf()不显示的主要内容,如果未能解决你的问题,请参考以下文章

Opencv:无法打开显示:C++、Raspberry Pi 无头连接

Raspberry pi opencv 链接问题的交叉编译

OpenCV VideoCapture 在 Raspberry Pi 2 上总是失败

在 Raspberry PI 上使用 Python 和 OpenCV 进行图像处理 [关闭]

使用 OpenCV 和 Raspberry Pi 进行实时图像处理

无法构建 opencv-contrib-python(在 Raspberry Pi 上)