MemoLip_tablet
Functions | Variables
camera.py File Reference

カメラ画像取得用モジュール More...

Functions

def camera.camera_sub_process (camera_num, q_tx, q_rx, width, height, stop)
 カメラから直接画像を取得するサブプロセス More...
 
def camera.open (camera_num=0)
 カメラ画像取得開始 More...
 
def camera.close ()
 カメラ画像取得停止 More...
 
def camera.get ()
 カメラ画像取得 More...
 
def camera.get_width ()
 
def camera.get_height ()
 
def camera.transform_angle (x, y)
 
def camera.save (path=None, name=None, frame=None)
 カメラ画像の保存 More...
 
def camera.jpeg_encode (frame, quality=20)
 jpegへのエンコード
 
def camera.jpeg_decode (jpeg_frame)
 

Variables

 camera.cam_q_tx = None
 サブプロセスへの送信用キュー
 
 camera.cam_q_rx = None
 サブプロセスからの受信用キュー
 
 camera.cam_pro = None
 サブプロセス用変数
 
 camera.cam_q_stop = multiprocessing.Value('i',0)
 サブプロセス停止用変数
 
 camera.cam_width = multiprocessing.Value('i',0)
 画像解像度
 
 camera.cam_height = multiprocessing.Value('i',0)
 

Detailed Description

カメラ画像取得用モジュール

Author
草茅 新太
Date
2021/11/07

Function Documentation

◆ camera_sub_process()

def camera.camera_sub_process (   camera_num,
  q_tx,
  q_rx,
  width,
  height,
  stop 
)

カメラから直接画像を取得するサブプロセス

サブプロセスを用いてプログラムのどの場所からでも無駄なくカメラ画像を取得できるようにしている

Parameters
q_txサブプロセスへの送信用キュー
q_rxサブプロセスからの受信用キュー
stopサブプロセス停止用変数

◆ close()

def camera.close ( )

カメラ画像取得停止

カメラ画像取得とサブプロセスを終了する

◆ get()

def camera.get ( )

カメラ画像取得

サブプロセスにカメラ画像取得を要求し、サブプロセスから帰ってきた値を戻り値として返す

Returns
カメラ画像の生データ

◆ open()

def camera.open (   camera_num = 0)

カメラ画像取得開始

サブプロセスを起動し、カメラ画像の取得を開始する

◆ save()

def camera.save (   path = None,
  name = None,
  frame = None 
)

カメラ画像の保存

指定がなければ今のカメラ画像を'./photo/YMD_HMS.jpg'に保存する

Parameters
pathファイルパス
nameファイル名
frameカメラ画像