鳥の巣箱

ネトゲしたり、機械いじったり、ソフト書いたり、山篭ったり、ギャンブルしたりする人

Programing-Python

浅いコピーと深いコピーの違い

ミュータブルなオブジェクトをコピーしたとき、そのオブジェクトの構造やコピーの仕方によっては挙動が大きく変わることがある。単純にコピーはコピーじゃないんか?と思うけど一言にコピーと言っても同じではない。浅いコピーと深いコピーがある。 浅いコピ…

Raspberry Pi+OpenCVでのUSBカメラフレーム取得速度を向上したい

Raspberry PiにOpenCVを導入し、USBカメラを動かしたいわけですが この辺の手法は、他でも散々紹介されたおしてるのでこの記事では書きません。 OpenCVの導入もスルーします。すでにOpenCVも入ってるし、USBカメラから画像の取り込みくらいはできたよ! って…

Pythonで一定間隔で処理をさせる

pythonで、例えばある関数を1秒間隔で実行したい時、初心者が一番最初に思いつく方法として def task(): # 何らかの処理 def main(): while True: task() time.sleep(1) といった書き方がある。この書き方でも”およそ1秒毎”には処理してくれる。 だが、tas…

Pythonで終了処理を実行させる

一つの問題です。 よくあるRaspberry PiのGPIOを制御するプログラムです。 以下のようなソースコードがあって import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) GPIO.setup(13, GPIO.OUT) while True: GPIO.output(13, True) time.sleep(1) GP…