1

我正在尝试使用 Raspberry Pi 相机拍摄照片和视频。大约 3 天一切正常,之后事情开始走下坡路。首先,我注意到我播放 Raspberry Pi 视频的网站显示了未加载的图像标志(https://www.thewindowsclub.com/wp-content/uploads/2018/06/Broken-image-icon-in-Chrome .gif )。因此,我回到我的 raspbian 终端并尝试了基本命令。首先,我试过这个:

raspistill -o /home/pi/Desktop/image.png

这在过去的几天里工作得很好,我认为它又工作了,直到我打开图像。Image Viewer 说图像根本不是 PNG 文件。这是弹出窗口:

Fatal error reading PNG image file: Not a PNG file

查找错误后,我重新安装了 PNG 库,但仍然没有运气。所以,我决定改用jpg。我接下来执行了这个:

raspistill -o /home/pi/Desktop/img.jpg

而且...我遇到了另一个错误:

Error interpreting JPEG image file (Not a JPEG file: starts with 0xc5 0xdb)

再次查找后,我使用了以下命令:

file /home/pi/Desktop/img.jpg

我得到以下输出:

/home/pi/Desktop/image.jpg: data

那么......如果jpg文件实际上是一个数据文件,那有什么问题呢?此外,过去几天它在 Python 脚本和终端中运行良好……现在发生了什么?

一些附加信息:我总是使用 xrdp 从我的 Windows 笔记本电脑到我的 Raspberry Pi (4 B+) 远程桌面。因此,我看不到预览是否有效。我正在使用 Raspberry Pi Camera Rev. 1.3 和 Raspbian Full 32 位。

一些更重要的信息:此错误是在我无法解释的事件之后开始发生的。我的 Windows 笔记本电脑使用远程桌面连接到我的 Raspberry Pi,但我不小心按下了睡眠按钮。当我再次唤醒笔记本电脑时,它说远程桌面意外终止。我一直在尝试重新连接,但它不起作用。所以,我拔掉了树莓派,然后重新插上。在我使用远程桌面再次连接到它之后,它开始这样做。这让我认为这是一个软件问题,所以我从 Raspberry Pi Configuration and 启用和禁用了相机raspi-config,但它没有用。

我被卡住了,不知道该怎么办。任何帮助将不胜感激。先感谢您。

编辑:预览完美显示,只是图像的保存以某种方式损坏。有没有办法重新安装 raspistill?

4

1 回答 1

0

我有同样的问题。

安装步骤: -Raspberry pi 4 B 8 Gb -RPi camera 8 MP v2.1 -使用官方 Raspberry pi imager app for MacOS 将官方 Raspberry Pi 32 位操作系统安装到 32 GB 卡上 -按照所有设置提示设置 Rpi -Ran, sudo apt update, sudo apt upgrade & sudo rpi-update 在终端中并重新启动 -Ran sudo rasps-config 在终端中并转到“接口选项”并启用接口选项 P1 相机 -关闭并将树莓派相机连接到板上的摄像头接口,确保色带正确环绕并正确安装在端口和包含摄像头的卡的另一端 - 在终端中运行 sudo vcgencmd get_camera 并返回“支持=1 检测到=1”< /p>

这是我接下来要做的: -在终端中运行 raspistill -o Desktop/image.jpg,在屏幕上获得相机预览 -在终端中运行 raspivid -o Desktop/vid.h264,获得相机预览 -进入桌面,两个文件在那里,用图像查看器打开 jpg 文件,它看起来很好。尝试使用 VLC 媒体播放器打开 h264 视频文件,我得到的只是屏幕顶部的一条像素点 - 安装 Kodi 播放器,因为我认为打开 h264 视频文件可能比 VLC 更好 - 从终端安装 omxplayer 和试图从那里打开 h264 视频文件 - 没有打开

然后我重复上述安装步骤并重新安装操作系统。在我关机的过程中,我从端口中移除了摄像头,重新插入摄像头,然后重新启动并在终端中运行 vcgencmd get_camera,它返回“supported=1 detected=1”。

然后我做了以下图像/视频捕获步骤: -Ran raspistill -o Desktop/image.jpg 在终端中,在屏幕上获得相机预览 -Ran raspivid -o Desktop/vid.h264 在终端中,获得相机预览 -去了桌面,这两个文件在那里 - 试图打开 image.jpg 并收到一些错误消息,说“错误解释 JPEG 图像文件(不是 JPEG 文件:以 0xc% 0xdb 开头” - 所以现在我无法打开捕获的图像文件或视频文件

我在一天左右的时间里一直使用树莓派做其他事情,在这个过程中我可能重启/关闭了好几次。我删除了 Kodi,因为它没有帮助并且占用了空间。我可能已经完成了另一次安装步骤,但不确定我是否这样做了。然后我运行了上面刚刚提到的图像/视频捕获步骤,令我惊讶的是,我不仅获得了预览,而且还能够分别使用图像查看器和 VLC 打开 jpg 文件和 h264 视频文件。相机似乎工作正常。不知道发生了什么。可能是重新安装或安装和随后删除 Kodi 做到了 - 我想我永远不会知道,但看起来重新安装操作系统、更新、升级和重新安装相机带状电缆的两端可能已经成功了。

于 2020-07-24T05:41:48.127 回答