OpenCV をインストール Python

OpenCV 3.4.3.18 をインストール

環境(Python3, Lubuntu, PC)
$ pip install opencv-python
動作NG、 python2では動作ok、python3で動作NG

調査中…
$ pip show opencv-python
原因:python2にインストールされている

$ pip uninstall opencv-python //pip=python2 ?
動作OK
$ pip3 install opencv-python //pip3=python3
$ pip3 show opencv-python

動作OK Terminal から制御、カメラの静止画像を取得

動作NG, Thonny IDE

動作OK Thonny IDE //Python3.6に設定

環境(Python3, Raspberry Pi, VirtualBox)
$ pip3 install opencv-python //OK インストール
python3では動作OK python2では動作NG

動作OK Thonny IDE

定期的に再起動 Python cron

定期的に再起動 Python cron (// 以右はコメント)

環境(Python, Raspberry Pi, VirtualBox )
コード(test.py, Python)
import os
os.system(‘shutdown -r now’) //動作NG、原因はsudo、 Thonny IDEではsudoなしでも動作する
コード(cron)
* * * * * /usr/bin/python3 /home/pi/PDF/test.py
差分
os.system(‘sudo shutdown -r now’) //動作OK(1分毎に再起動)

環境(Python, Raspberry Pi Zero W, Raspbian)
*/5 * * * * /usr/bin/python3 /home/pi/PDF/test.py
os.system(‘shutdown -r now’) //動作NG、原因はsudo
os.system(‘sudo shutdown -r now’) //動作OK(5分毎に再起動)

picamera インストール Python

picamera インストール Python カメラ制御
NG 環境(Python, Lubuntu, PC)
NG 環境(Python, Raspberry Pi, VirtualBox )
OK 環境(Python, Raspberry Pi Zero W, Raspbian)

cron設定 定期的に実行する (Python, Lubuntu, PC)

cron設定 定期的に実行する (// 以右コメント)

環境(Python, Lubuntu, PC)
$which python //python2のパスを確認する(python2)
$which python3 //python3のパスを確認する(python3)
$/usr/bin/python3 /home/x/PDF/test.py //コードが実行可能か確認
$which $EDITOR //デフォルトのエディタを確認する
$EDITOR=leafpad //エディタをleafpadに設定する
$export EDITOR
$crontab -e //インターバル設定記入
* * * * * /usr/bin/python3 /home/x/PDF/test.py
$crontab -l //インターバル設定確認

/home/x/PDF/test.py //実行ファイルと以下はソースコード
f=open(‘/home/x/PDF/test.txt’,’w’)
f.write(‘test\n’)
f.close()
※パスを指定しないと動作しない。

環境(Python, Raspberry Pi, VirtualBox )
差分
* * * * * /usr/bin/python3 /home/pi/PDF/test.py

再起動後もcronの設定は有効で動作(自動起動)する。