run opencv-python by vscode IDE - error Abort trap: 6

سلام
من میخوام با کتابخونه opencv دوربین رو استفاده کنم. کد رو با vscode نوشتم و با ترمینال اجرا میکنم ارور میده که بعد از کد زیر توضیح دادم. سیستم عامل منم macOS هستش.
کسی میتونه راهنماییم کنه چطور میتونم این مشکل رو حل کنم - کد پایتونم هست : 👇

# import the opencv library
import cv2
# The.Notebook.2004.BluRay.720p.MyMoviz.Dobleh.mkv
# define a video capture object

vid = cv2.VideoCapture(0)

while (True):
#
#     # Capture the video frame
#     # by frame
     ret, frame = vid.read()
#     # Display the resulting frame
     cv2.imshow('frame', frame)
#
#     # the 'q' button is set as the
#     # quitting button you may use any
#     # desired button of your choice
     if cv2.waitKey(1) & 0xFF == ord('q'):
         break

# After the loop release the cap object
vid.release()
vid.waitKey(1)
# Destroy all the windows
cv2.destroyAllWindows()

و با دستور python main.py (اسم ماژول main) اجرا میکنم این ارور رو میده :‌
عکسی از ترمینال بعد از اجرای دستور اجرای ماژول


ثبت پرسش جدید
Mohammad Amin Mokhtari
تخصص : برنامه نویس
@amin.mokhtari94 5 سال پیش مطرح شد
0

سلام
من کدت رو رو سیستمم تست کردم و بدرستی اجرا شد! شاید opencv بدرستی نصب نشده و یا در جایی دیگه از کدت موردی داره


امید شجاعیان زنجانی
تخصص : برنامه نویس IOS
@omidshz 5 سال پیش مطرح شد
0

@amin.mokhtari94
خیلی ممنونم از شما - بعد از کلی جست و جو متوجه شدم مشکل از permission مک بوک برای Camera میباشد که هنوز راهی برای اضافه کردن VSCode به لیست دسترسی camera پیدا نکردم - کلا terminal مربوط به VSCode متفاوت از Terminalسیستم می باشد.

اما یه راهی که مشکل من رو حل کرد اجرا کردن VSCode بصورت root بود که تمام و کمال اجازه دسترسی به سیستم میده و برای این کار کافیه دستو ترمینال زیر را اجرا کنیم تا VSCode بصورت Root اجرا بشه
دستور ترمینال :‌

sudo /Applications/Visual Studio Code.app/Contents/MacOS/Electron

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام