Изменить путь установки yolov3 | CV2 - PullRequest
1 голос
/ 03 февраля 2020

В настоящее время я пытаюсь настроить скрипт python, который должен обнаруживать объекты из raspberrypi через tcp-сокет. Вот как я сейчас просто отображаю изображение в окне:

global footage_socket, font, frame_num, fps

context = zmq.Context()
footage_socket = context.socket(zmq.SUB)
footage_socket.bind('tcp://*:5555')
footage_socket.setsockopt_string(zmq.SUBSCRIBE, np.unicode(''))
while True:
    frame = footage_socket.recv_string()
    img = base64.b64decode(frame)
    npimg = np.frombuffer(img, dtype=np.uint8)
    source = cv2.imdecode(npimg, 1)
    cv2.imshow("Livebild des RaspTanks", source)
    cv2.waitKey(1)

Но возникает проблема: при попытке реализовать распознавание объектов с помощью detect_common_objects из cvlib я получаю следующую ошибку :

cv2.error: OpenCV(4.1.2) C:\projects\opencv-
python\opencv\modules\dnn\src\darknet\darknet_importer.cpp:207: error: (-212:Parsing error) Failed to 
parse NetParameter file: C:\Users\Büro\.cvlib\object_detection\yolo\yolov3\yolov3.cfg in function 
'cv::dnn::dnn4_v20190902::readNetFromDarknet

Я думаю, это происходит из-за 'ü' в моем имени пользователя. Есть ли способ изменить путь yolov3 или другое решение этой проблемы?

...