【发布时间】:2019-12-19 18:31:08
【问题描述】:
对于我的学校项目,我必须通过 picamera 检测魔方及其 6 个表面。我决定用 OpenCv 和 python 脚本来做。 这是我的代码:
import cv2
from picamera.array import PiRGBArray
from picamera import PiCamera
camera=PiCamera()
rawCapture=PiRGBArray(camera)
camera.capture(rawCapture,format='bgr')
image=rawCapture.array
cv2.imwrite('IMAGE.jpg',image)
不幸的是,shell 向我展示了这个:
pi@LM-rasp:~/Documents $ python3 captureImage.py
Traceback (most recent call last):
File "captureImage.py", line 3, in <module>
from picamera.array import PiRGBArray
File "/home/pi/Documents/picamera.py", line 3, in <module>
from picamera import PiCamera
ImportError: cannot import name 'PiCamera'
我知道其他人也存在同样的问题,但我没有成功解决这个问题。 你能帮助我吗 ? 谢谢!
【问题讨论】:
-
您是如何安装 picamera 模块的?你用的是什么python版本?在您的帖子中包含安装过程。
-
@Ziri 首先,感谢您的回答。我的python版本是3.4.3。然后我不明白你的第一个问题。我刚刚将我的 picamera 连接到我的 RPI。我该怎么办?
-
确保先安装了 picamera 模块:raspberrypi.org/documentation/linux/software/python.md sudo apt install python3-picamera
-
@Ziri 我的 picamera 模块实际上安装得很好。为了确保它安装良好,我已经执行了您要求我执行的命令。
-
试试#import picamera #camera = picamera.PiCamera()
标签: python opencv raspberry-pi