python—rpi 4b(专用于gpu的2.7g ram)上的极低fps,具有wand(imagemagick)视频处理

w8biq8rn  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(127)

因此,当我使用魔杖图像处理将网络摄像头的实时视频修改为“桶”效果时,我在raspberry pi 4b上获得了非常低的fps。如果可能的话,在硬件的限制范围内,我如何解决这个问题?我有一个4gb内存RPI4B。如果在不消除桶效应的情况下,我当前的模块无法解决这一问题,那么您是否建议使用其他库来实现同样的效果?我需要在这个像素尺寸的vr/fpv项目,我正在工作的现场视频显示。
这是我的密码:

import wand
import matplotlib.pyplot as plt
from wand.image import Image
import numpy as np
import cv2
vid = cv2.VideoCapture(0)
vid.set(3,640) #Defines width - id:3 for width; to 640 pixels
vid.set(4,480) #Defines height - id:4; 480 pixels
font = cv2.FONT_HERSHEY_SIMPLEX
org = (120,100)
fontScale = 1
color = (255, 0, 0)
thickness = 2
while(True):
    ret, frame = vid.read()
    cv2.imwrite('cur_img.jpeg', frame)
    with Image(filename='cur_img.jpeg') as img:
        img.virtual_pixel = 'transparent'
        img.distort('barrel', (0.2, 0.0, 0.0, 1.0))
        img_opencv = np.array(img)
    img1 = img_opencv
    # Read Second Image
    img2 = img_opencv
    frame = np.concatenate((img1, img2), axis=1)  
    cv2.imshow('frame', frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# After the loop release the cap object

vid.release()

# Destroy all the windows

cv2.destroyAllWindows()

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题