###実現したいこと
raspberrypi zero WHを起動時に、デスクトップ上に画像を表示するpythonプログラムを実行したいと思っています。
###実行したこと
/etc/rc.local や crontabなどを試してみましたが、実行されませんでした。
実行したいプログラムは以下のものです。
python
1 2import numpy as np 3import time 4import touchphat 5import subprocess 6import cv2 7import sys 8doFunc = True 9sleepFunc = False 10def imshow_fullscreen(winname, img) : 11 cv2. namedWindow(winname, cv2.WINDOW_NORMAL) 12 cv2. setWindowProperty(winname, cv2.WND_PROP_FULLSCREEN, cv2. WINDOW_FULLSCREEN) 13 cv2. imshow(winname, img) 14 15@touchphat.on_ touch("D") 16def doDetection(): 17 global sleepFunc 18 time.sleep(0.2) 19 touchphat.all_off() 20 sleepFunc = True 21 cmd_1 = "python3 mobilenet_scan_camera.py" 22 subprocess.call(cmd_1.split()) 23 sleepFunc = False 24 25@touchphat. on_touch("Back") 26def doshutdown(): 27 global doFunc 28 doFunc = False 29 time.sleep(0.2) 30 touchphat.all_off() 31 cmd_2 = "sudo shutdown -h now" 32 subprocess.call(cmd_2.split()) 33 34@touchphat.on. touch("A") 35def goDesktop(): 36 print("quit detection") 37 global doFunc 38 time.sleep(0.2) 39 touchphat.all_off() 40 doFunc = False 41 42touchphat.all_on() 43time.sleep(1) 44touchphat.all_off() 45print("start detection") 46while True: 47 imageArray = np. zeros((405, 720, 3), np.uint8) 48 imshow_fullscreen("detections", np.uint8) 49 if cv2.waitKey(1) >= 0: 50 break 51 time.sleep(0.2) 52 53 while sleepFunc: 54 time.sleep(1) 55 56 if doFunc != True: 57 sys.exit() 58
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/20 13:22