Почему при импорте и запуске opencv contrib отображается ошибка, даже если у меня установлен python3?

#python #opencv

Вопрос:

Я написал этот код на python после импорта содержимого opencv:

 import cv2
cap = cv2.VideoCapture(0)
while True:
 _, frame = cap.read()
 cv2.imshow('cam star', frame)
 if cv2.waitKey(10) == ord('q'):
     break
 

Когда я запускаю это в коде VS, я получаю эту ошибку:

 /usr/bin/python3 "/Users/namanbansal/Documents/python projects/selfie.py"
namanbansal@Namans-MacBook-Air python projects % /usr/bin/python3 
"/Users/namanbansal/Documents/python projects/selfie.py"
Traceback (most recent call last):
File "/Users/namanbansal/Documents/python projects/selfie.py", line 1, in <module>
import cv2
File "/Users/namanbansal/Library/Python/3.8/lib/python/site- 
packages/cv2/__init__.py", line 5, in <module>
from .cv2 import *
ImportError: dlopen(/Users/namanbansal/Library/Python/3.8/lib/python/site- 
packages/cv2/cv2.cpython-38-darwin.so, 2): Library not loaded: 
/opt/homebrew/opt/tesseract/lib/libtesseract.4.dylib
Referenced from: /Users/namanbansal/Library/Python/3.8/lib/python/site- 
packages/cv2/cv2.cpython-38-darwin.so
Reason: image not found
 

Я выполнил установку, введя «pip3 install opencv-contrib-python» в терминале vs code.
Пожалуйста, объясните, как это исправить! Я новичок. Я нахожусь на mac для получения более подробной информации.

Комментарии:

1. Являются ли ваши opencv и opencv-contrib одной и той же версией ?

2. Попробуйте запустить это из командной строки, а не в коде VS. Иногда вы можете получить отклоняющееся поведение внутри отладчика IDE.

3. в нем отсутствует либ tesseract . как вы установили opencv? предоставьте всю информацию, которая может быть полезной.

4. Я только что набрал «pip3 установить opencv-contrib-python»