Не найден модуль libcamera на raspberry. Не работает установка

У меня есть скрипт для передачи видео потока с raspberry.

# This is server code to send video frames over UDP
import cv2 , imutils
import socket
import numpy as np
import time
import base64
from picamera2 import Picamera2


#cv2.startWindowThread()


picam2 = Picamera2()
picam2.configure(picam2.create_preview_configuration(main={"format": 'XRGB8888', "size": (640, 480)}))
picam2.start()

BUFF_SIZE = 65536
server_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
server_socket.setsockopt(socket.SOL_SOCKET,socket.SO_RCVBUF,BUFF_SIZE)
host_name = socket.gethostname()
host_ip = socket.gethostbyname('192.168.1.86') #'192.168.1.102'#  
print(host_ip)
port = 5000
socket_address = (host_ip,port)
server_socket.bind(socket_address)
print('Listening at:',socket_address)

vid = cv2.VideoCapture("video.mp4") #  replace 'rocket.mp4' with 0 for webcam
fps,st,frames_to_count,cnt = (0,0,20,0)

while True:
    msg,client_addr = server_socket.recvfrom(BUFF_SIZE)
    print('GOT connection from ',client_addr)
    WIDTH=400
    while(1):
    
        frame = picam2.capture_array()
        frame = imutils.resize(frame,width=WIDTH)
        encoded,buffer = cv2.imencode('.jpg',frame,[cv2.IMWRITE_JPEG_QUALITY,80])
        message = base64.b64encode(buffer)
        #server_socket.sendto(message,client_addr)
        frame = cv2.putText(frame,'FPS: '+str(fps),(10,40),cv2.FONT_HERSHEY_SIMPLEX,0.7,(0,0,255),2)
        cv2.imshow('TRANSMITTING VIDEO.jpg',frame)
        key = cv2.waitKey(1) & 0xFF
        if key == ord('q'):
            server_socket.close()
            break
        if cnt == frames_to_count:
            try:
                fps = round(frames_to_count/(time.time()-st))
                st=time.time()
                cnt=0
            except:
                pass
        cnt+=1

Я установил все необходимые библиотеки, но при запуске кода выдает ModuleNotFoundError: No module named 'libcamera' Простая установка не помогает. Модель малины 4b . Операционную систему так же переустанавливал. Я создал окружение в малине и там и работал, устанавливал все необходимые библиотеки. Если я не использую окружение, в таком случае не может устонавиться другая библиотека - imutils. Просьба помочь.


Ответы (0 шт):