2 votes

Ajoutez l'accès à la caméra du macbook pour l'application terminal

Je suis en train de suivre un tutoriel OpenCV qui utilise le cv.VideoCapture(0). Cela nécessite une autorisation du terminal pour accéder à la caméra. Voici une description de blog montrant que eux voient l'application terminal incluse dans la liste des Applications:

description de l'image ici

Mais pour moi, Terminal n'est pas fourni en tant qu'application optionnelle:

description de l'image ici

Cela n'est en fait pas du tout surprenant. Mais alors comment ajouter Terminal? Les documents d'Apple montrent seulement ceci: https://support.apple.com/guide/mac-help/control-access-to-your-camera-on-mac-mchlf6d108da/mac :

description de l'image ici

Aucune mention de comment ajouter d'autres applications n'est incluse. Donc comment ajouter Terminal? (En fait, je serais également intéressé à en ajouter pour iTerm2..)

0 votes

Essayer de tccutil reset Camera à partir de votre terminal système (pas iTerm2). Et puis relancer iTerm2, il devrait demander la permission d'accéder à votre caméra.

2voto

Ayush Poddar Points 36

Vous pouvez forcer votre terminal à demander l'accès à votre appareil photo.

J'ai utilisé les commandes suivantes (celles-ci sont destinées à prendre une photo de la caméra de votre MacBook):

ffmpeg -f avfoundation -list_devices true -i ""

Listez les appareils connectés à votre ordinateur. Obtenez l'identifiant de votre caméra


ffmpeg -ss 0.5 -f avfoundation -i "0" -t 1 capture.jpg

Capturez la photo.


Bien que cela n'ait pas pris de photo (a retourné une erreur), cela a tout de même forcé le terminal à demander la permission d'accéder à la caméra.

P.S: Vous devez avoir le package ffmpeg installé. Vous pouvez faire brew install ffmpeg

J'ai obtenu ces commandes à partir de cette réponse sur stackoverflow

Mise à jour par le demandeur de la question Cela fonctionne et voici la capture d'écran

enter image description here

1 votes

Cela a fonctionné : belle idée. J'ai mis à jour votre réponse avec la capture d'écran

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X