问题标签 [picamera]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
218 浏览

python - 无法使用 python 捕获图像(图像损坏)

所以我为 hq 相机制作了一个相机应用程序,但我无法在我的树莓派 4 上拍摄任何类型的照片!

但由于某种原因,我得到了这个错误!

我也尝试让代码单独捕获!

注意!:尝试获取错误代码,但执行后我卡在预览中!但否则没有预览我明白了!

0 投票
0 回答
434 浏览

javascript - jetson nano 上的树莓派相机无法工作

我在 jetson nano 上使用树莓派相机 v2。使用带有 python 的 gstreamer 可以正常工作,但尝试通过 javascrip 运行它是行不通的。

这是我的一些方法:

方法一:

带导航器:

回应:

(index):1 Uncaught (in promise) DOMException: Requested device not found

方法 2:

使用: https ://www.npmjs.com/package/pi-camera-connect

未捕获的 ReferenceError:未定义要求

方法 3:

错误:

未捕获的类型错误:无法解析模块说明符“pi-camera-connect”。

有人用javascript在jetson nano上成功运行树莓派相机吗?

这种python方法虽然工作正常:

0 投票
1 回答
1236 浏览

python - 使用 OpenCV 进行 Pi 相机曝光控制

我正在使用 Raspberry Pi V2.1 相机。我想使用 OpenCV 控制相机的曝光时间、快门速度等。我正在关注视频 I/O 文档的 OpenCV 标志。链接在这里:

https://docs.opencv.org/3.4/d4/d15/group__videoio__flags__base.html

例如:

我试过使用

似乎自动曝光正在打开和关闭。但是当我尝试使用手动设置值时

相机没有响应。

其他标志也是如此。他们中的大多数似乎根本没有回应。我已阅读在线文档并了解标志取决于相机。在这种情况下,OpenCV 文档根本没有帮助。

所以我的问题是如何找出对 Pi 相机有用的标志以及这些标志的有效值是什么?

先感谢您。

0 投票
1 回答
295 浏览

python - Python PiCamera - 如何格式化 Exif 的坐标?

我上周刚拿到我的第一个 Raspberry Pi 产品。我有一个 Raspberry Pi Zero W 和一个 PiCamera。我创建了一个程序(每天由 crontab 运行),它将拍摄一张照片,将照片存储在本地,将照片的副本传输到本地服务器,制作照片的 CSV 日志,并每天制作易于阅读的文本报告。我已经让几乎所有东西都正常工作,但我有一个我似乎无法弄清楚的特殊问题。

我每天都在使用 Python PiCamera 库来捕捉照片,并且我想为每张照片的 EXIF 元数据设置一些静态 GPS 数据。(GPS 数据必须是静态的,因为 Pi 被吸盘吸附在窗户上,至少一年内不会移动)我需要帮助的问题是,我不知道我需要如何为 PiCamera 的 GPS 数据格式化exif_t​​ag 属性。以下是我尝试过的一些格式,但没有给我适当的结果:

尝试 #1 - 浮动

我收到此错误:

尝试 #2 - 字符串

运行此代码时不会产生错误,但是捕获图像后 exif 的输出数据仍然不准确:

跟进尝试 - 其他字符串

所以,简而言之,任何人都可以通过为我提供格式化字符串的方法来帮助我吗?我完全不知所措。PiCamera 的文档只列出了不同的标签,但没有解释如何格式化每个标签。

0 投票
0 回答
340 浏览

python - 如何将 MJPEG 流写入文件的正确方法是什么

我正在尝试同时从 Raspberry Pi 相机流式传输和保存视频。我找到了提供流式传输到 HTML 页面的代码,但是当我将写入输出流添加到文件时,我得到的 MJPEG 文件的大小随着时间的推移而增加,但是当我观看它时,我可以在整个时间内从相机中看到相同的图像。我猜它只捕获第一张图像,然后在整个视频中卡住或复制。加上时间栏坏了,我看不到当前时间或视频多长时间(我正在使用 VLC 播放器)。

这是代码。文件(打开/写入/关闭)的所有更改都是由我添加的。流媒体视频效果很好。

谢谢你。

0 投票
0 回答
235 浏览

python - Raspberry Pi 相机:camera.capture 后禁用图像预览

我正在使用 python 通过 Raspberry Pi 和 picamera 库来预览和捕获图像。

我正在使用以下代码:

在该行之后camera.capture(save_path + filename + '.png'),捕获的图像将被预览 3 秒,然后实时摄像机预览返回。是否可以在捕获图像后直接显示实时预览而不显示捕获的图像?

谢谢您的帮助。

西蒙

0 投票
1 回答
66 浏览

python - 如何用 open-cv 和 Picamera 捕捉人脸?

我正在寻找一种在 Python 中使用 open-cv 和 Picamera 进行实时人脸检测和捕获的简单方法。我想出了如何从图像文件中识别人脸,但我不知道其余的。我正在尝试获取实时视频流,当在该视频中检测到脸部时,相机会拍摄脸部照片。这可能使用 open-cv 和 Python 吗?注意:人脸识别和人脸检测是有区别的。我正在寻求有关如何检测面部并拍照的帮助,而不是识别部分。谢谢你的帮助!

0 投票
0 回答
289 浏览

flutter - 有没有办法在 Flutter 中播放 H264 视频流?

我想通过蓝牙在我的颤振应用程序(Android)上播放 H264 视频流(树莓派的相机),现在我可以picamera在 Python 中读取和传输 h264 压缩数据,但我没有任何想法在颤振中显示它,我m 不熟悉视频编码。

我想知道我该怎么做。谢谢!

0 投票
0 回答
28 浏览

python - 录制视频直到达到特定时间

我正在尝试使用camera.start_recordingfrom picamerapackage 录制视频,直到达到特定的预定义时间。我试图使用类似于以下 MWE 的代码来解决这个问题。

由于评论中提到的功能,我无法使用包中的camera.wait_recording()方法picamera。相机需要运行特定时间,因此必须保持循环。当我运行我的代码时,出现以下异常:

camera.PiCameraAlreadyRecording

其中提到相机已经在录制。我认为这是来自 while 循环的问题,因为该camera.start_recording()方法被多次调用。我不知道如何在不放弃记录特定时间的能力的情况下避免这个问题。也许有人有想法?

0 投票
3 回答
1469 浏览

python - 未能启用端口 vc.null_sink:in:0(OPQV): ENOSPC

我正在研究 Raspberry Pi,我已经连接了我的 Picam 并对其进行了测试,它运行正常。但是当我的应用程序它给我的错误。

错误:

拍摄路线

我的 Pi cam 已启用,但没有其他应用程序正在使用它,但我仍然收到此错误。请帮助我,下面是我用来触发 Pi cam 的 Flask API 代码。