用于 Ubuntu 中 C 代码和笔记本电脑摄像头使用的 openCV 库

Posted

技术标签:

【中文标题】用于 Ubuntu 中 C 代码和笔记本电脑摄像头使用的 openCV 库【英文标题】:openCV libraries for C code in Ubuntu and laptop camera usage 【发布时间】:2012-11-27 22:31:18 【问题描述】:

我正在尝试使用 openCV 从安装在我的笔记本电脑(运行 Ubuntu 11.04)的相机中获取图像,但我有一些疑问/问题:

    我检查了一些代码示例使用以下包括:

    #include "cv.h"

    #include "highgui.h"

    但是一旦我编译了代码,就会因为这些包含而给出错误。如何设置这些包/库以在我的代码中使用?我尝试按照这个网站http://www.samontab.com/web/2011/06/installing-opencv-2-2-in-ubuntu-11-04/ 进行操作,但没有成功。

    一旦图像被加载到对象 IplImage* 中,我如何通过套接字发送它?我有关于使用“cvSaveImage(fileName,img)”将它保存到文件中,然后打开这样的文件并发送它(我没有问题,因为我已经通过套接字发送了文件 .bmp 和 .jpg),但是我不确定这是否是最佳方法。我检查了结构 IplImage 有几个字段,但我不确定其中哪一个可以用于我的目的。

    如何在 openCV 中获取笔记本电脑摄像头的变量作为 cvCaptureFromCAM 的参数?

提前感谢您提供的任何帮助。

【问题讨论】:

您是否检查过 OpenCV 头文件和库是否确实存在于 /usr/local/include/usr/local/lib 中? 您好,感谢您的回答。我检查了您提到的文件夹,并且 openCV 标头和库不存在。我应该如何解决这个问题?即如何在 Ubuntu 11.04 中正确安装 openCV? 您需要再次仔细检查 OpenCV 安装过程,确保没有遗漏任何步骤并且没有错误。然后,您应该在/usr/local/opencv/usr/local/opencv2 等中拥有所需的标头和库。 openCV 网站 (docs.opencv.org/trunk/doc/tutorials/introduction/linux_install/…) 中描述的步骤是否足以正确安装?或者它们是为具有 Linux 高级经验的人描述的?我不是 Ubuntu 的专家。提前致谢。 是的,如果您仔细按照说明进行操作,应该没问题。 【参考方案1】:

我面临的主要问题是我正在为不同版本的 Ubuntu 安装 openCV。一旦我为适当版本的 Ubuntu 安装了正确的方法,我的问题中提到的问题就消失了,使用“0”作为我的笔记本电脑摄像头的索引。

【讨论】:

以上是关于用于 Ubuntu 中 C 代码和笔记本电脑摄像头使用的 openCV 库的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV保存USB摄像头视频流,附C++和Python源代码

笔记本电脑的摄像头在哪里打开 笔记本电脑摄像头如何打开

无法用ubuntu opencv c ++打开相机

ubuntu16.04下笔记本自带摄像头编译运行PTAM

笔记本电脑摄像头怎么打开?

笔记本电脑 联想 Thinkpad E420 无法打开摄像头怎么办