سلام
من میخوام با کتابخونه 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) اجرا میکنم این ارور رو میده :
سلام
من کدت رو رو سیستمم تست کردم و بدرستی اجرا شد! شاید opencv بدرستی نصب نشده و یا در جایی دیگه از کدت موردی داره
@amin.mokhtari94
خیلی ممنونم از شما - بعد از کلی جست و جو متوجه شدم مشکل از permission مک بوک برای Camera میباشد که هنوز راهی برای اضافه کردن VSCode به لیست دسترسی camera پیدا نکردم - کلا terminal مربوط به VSCode متفاوت از Terminalسیستم می باشد.
اما یه راهی که مشکل من رو حل کرد اجرا کردن VSCode بصورت root بود که تمام و کمال اجازه دسترسی به سیستم میده و برای این کار کافیه دستو ترمینال زیر را اجرا کنیم تا VSCode بصورت Root اجرا بشه
دستور ترمینال :
sudo /Applications/Visual Studio Code.app/Contents/MacOS/Electron
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟