用于 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 库的主要内容,如果未能解决你的问题,请参考以下文章