- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 OpenCV 开发应用程序。我现在有一个 Raspberry Pi Camera 3 (Raspicam 3)。我正在尝试使用在 https://www.uco.es/investiga/grupos/ava/node/40 找到的 API 将我的代码从带有网络摄像头的标准版本迁移到 Raspicam 版本.
我所做的只是转换:
cv::Mat image;
VideoCapture cap(0); // open the default camera
cap >> image;
cap.release();
进入
cv::Mat image;
raspicam::RaspiCam_Cv Camera;
Camera.set( CV_CAP_PROP_FORMAT, CV_8UC3 );
Camera.grab();
Camera.retrieve ( image);
Camera.release();
现在,当我尝试用
cv::imwrite("myimg.jpg",image);
我注意到的区别是树莓派相机 API 设置了这个值:
Camera.set( CV_CAP_PROP_FORMAT, CV_8UC1 );
但是这个值会导致程序崩溃,
所以我要么用
Camera.set( CV_CAP_PROP_FORMAT, CV_8UC3 );
或
Camera.set( CV_CAP_PROP_FORMAT, CV_BGR2HSV );
然后,它不会崩溃,但颜色看起来很奇怪。 (例如橙色是蓝色)
问题是,如何防止这种颜色变化?如何使用正确的参数设置相机以拍摄正常照片?
我应该让你知道我并不了解 OpenCV 的细节,只是想弄清楚这些事情。
在此先感谢您的帮助。干杯,
编辑:当我评论该行时
Camera.set( CV_CAP_PROP_FORMAT, CV_8UC1 );
一切都是蓝色的。所以我想这与它没有任何关系。
编辑:添加了错误详细信息。
最佳答案
你检查过你的Raspberry Pi的色彩空间是否和Open CV一样吗?
Open CV 使用蓝绿红 (BGR) 约定,这种约定并不常见。它可能符合您的“蓝色”描述...
如果是这样,只需交换第一个和最后一个 channel 以获得 RGB 值:)
关于c++ - 从网络摄像头迁移到 Raspicam 时 OpenCV 的颜色问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41698271/
我在我的 Raspberry Pi 2 上安装 uv4l raspicam 时遇到问题。我已根据 http://www.linux-projects.org/modules/sections/inde
由于 Raspberry Pi 的处理能力有限,我需要在远程机器上处理相机输出。 native 是Linux服务器,应该使用OpenCV来处理视频数据。 我找到了一种解决方案,该解决方案在技术上可行,
我正在尝试使用 OpenCV 开发应用程序。我现在有一个 Raspberry Pi Camera 3 (Raspicam 3)。我正在尝试使用在 https://www.uco.es/investig
我正在尝试使用 OpenCV 校准 RaspiCam 鱼眼镜头相机。我正在使用 Python 示例代码,棋盘行号和列号也是正确的,但不知何故我无法获得成功的结果。我已经用下面的很多照片进行了测试,您可
我已经从 here 安装了 uv4l raspicam 驱动程序(rasberryPi 的摄像头 CSI 摄像头模块的驱动程序) .安装后我关注了this discussion在我使用 SimpleC
我想用我的 raspi cam 模块扫描二维码。为了检测和解码二维码,我想使用 zbar。我当前的代码: import io import time import picamera import zb
我正在尝试使用 cmake 编译一个简单的项目,同时使用 raspicam 库。项目编译完美;但是,最后我有 ld 错误。 Raspicam 从这里下载:http://www.uco.es/inves
在过去的 4 天里,我试图让 gstreamer1.0 与适用于 Raspberry Pi 相机的 v4l2 驱动程序一起工作,但没有成功。 我正在运行最新的 Raspbian 镜像(从 19.9.2
我正在使用 - 树莓派4 - 树莓相机ver2.1 - Python3 - OpenCV3 试图从电影中捕捉一种颜色并成功地用 this , 但由于 AWB/AE,有时会错过目标。 我试图阻止他们 O
我是一名优秀的程序员,十分优秀!