最快的方式捕获处理Picamera的图像

时间:2014-12-26 16:05:25

标签: python opencv raspberry-pi camera-calibration

我正在使用带有pi的picamera模块捕获图像并使用openCV库一次一个地处理它们。

目前我正在以320x240的分辨率这样做(我可以在循环运行的20秒内获得大约30张图像);

while((now - start) < 20):
        image_count+=1
        try:
            stream = io.BytesIO()
            camera.capture(stream, format='jpeg', use_video_port = True)

捕获最快,过程周期可以超过500毫秒 - 大部分时间都花在捕获上。理想情况下,我想获得大约10fps和更高分辨率的图像。

之前我曾尝试capture_continious,但当我将我的信息流转换为灰色图片时,它会破坏;

image= cv2.imdecode(stream, 1)
grey_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) #continuous_capture breaks here.

我很欣赏如何尽可能缩短捕获时间 - 最好是处理成为限制因素。

谢谢!

0 个答案:

没有答案