我希望在python3 program.py中将jpg图像(已在我的计算机上)转换为picamera.array.PiRGBArray?
我试过在RaspberryPi上问这个但是不能。 我试过搜索谷歌,并在picamera上阅读文档。
我的程序有效,但无法转换jpg。
到目前为止,这是该计划,
from picamera.array import PiRGBArray
from picamera import PiCamera
import cv2
#the image to convert
img0= "./images/g/g1.jpg"
camera = PiCamera()
rawCapture = PiRGBArray(camera, size=(512, 304))
for frame in camera.capture_continuous(rawCapture, format="bgr", use_video_port=True):
image = frame.array
#convertedJpeg = (how to convert img0 to type <class 'picamera.array.PiRGBArray'>)
# do stuff with image and convertedJpg
# do other stuff
提前致谢,
答案 0 :(得分:0)
解决我问题的代码是,
convertedJpg = cv2.imread('/path/to/file.jpg')
事实证明,我真正需要的是, “将jpg转换为numpy.ndarray”。
现在你可以做到,
covertedJpg.shape
和,
image.shape #from the code posted
注意它们都有相同的形状。现在你可以用它们做点什么了。