2017-12-30 28 views
0

Ich versuche, ein Python-Skript beim Start von Raspberry Pi zu starten. In der Python-Skript verwende ich open cv so muss ich anrufen, bevor:Raspberry Pi Aufruf Workon CV in Bash oder Python-Skript

source ~/.profile 
workon cv 

Ich versuche, ein Bash-Datei zu schreiben:

#!/bin/bash 

echo "Bash script" 
source ~/.profile 
workon cv 
#/usr/bin/python3 reco_eyes_from_video.py 
python reco_eyes_from_video.py 

Aber ich diesen Fehler:

Traceback (most recent call last): 
File "reco_eyes_from_video.py", line 1, in <module> 
import cv2 
ImportError: No module named 'cv2' 

Wenn Ich rufe mich an:

source ~/.profile 
workon cv 

und dann:

python reco_eyes_from_video.py 

es funktioniert gut Es gibt eine Möglichkeit, workon am Start zu laufen?

Antwort

0

Es scheint, dass Sie vergessen, "Python" vor "reco_eyes_from_video.py" in Ihrer Bash-Datei zu schreiben.

diese Datei beim Start ausführen zu können, haben einen Blick auf this answer

+0

Ja sorry, in meinem Skript ich es habe. Die ganze Zeit bekomme ich Fehler. Dieser Fehler bedeutet, ich habe keine cv, und das ist meine Arbeit cv funktioniert nicht – qubuss

+0

Haben Sie überprüft, ob Sie in der virtuellen Umgebung "cv" nach dem Aufruf sind: Quelle ~ /. Profil workon cv ein " cv "muss vor der Eingabeaufforderung Ihrer Shell erscheinen. Überprüfen Sie Schritt 7 hier: https://www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/ – Braba

+0

Wenn ich dies über Bash-Datei I 'anrufen m nicht in, aber wenn ich dies eins nach dem anderen über Terminal Ich bin – qubuss