B
    e                 @   s  d dl Zd dlZdd Zedkrd dlmZ ed eddd	gZ	ed
ddgZ
ed dd	gZedddgZdZed Zeejd eejd ed xhedD ]\Ze \ZZeee	e
eee\ZZZedeeee eedZede ed  qW dS )    Nc             C   s  |j d d }t|}t|tj}t|||}	| dkrTt|||}
|	|
B }n
t|	}tj|||d}t|}t|tj	tj
\}}t|}d}ddddg}t|}|dkrt|tjd}t|}t|}t||ddd t|\}}}}t|||f|| || fdd}|| }||||||g}|t|d  }|t|d  }t|||fddd}t|d	 }d|  krd
k rn nd}nBd
|  krdkrn nd}n d|  k rdk rn nd}|| }||||||g}ntd t|||f}|||fS )Nr         )mask)key)r      r   )r   r   r            2   P      zlencontour=0)shapenpcopycv2cvtColorCOLOR_BGR2HSVinRangebitwise_andfindContoursRETR_EXTERNALCHAIN_APPROX_NONElenmaxcontourAreadrawContoursboundingRect	rectangleintcircleprinthstack)MSKlow1upp1low2upp2imgYimg1hsvmask1mask3mask2img2threshcontours	hierarchyimg3TDRboxlencontrcxcaxxywhZAxZcyZX8h2 r>   /home/pi/PW24/targx.pytargx   sP    





  
 

"      r@   __main__)sleepztargx as a main      r      r   
   r   i  i  zTDR=)i     r=   )numpyr   r   r@   __name__timerB   r!   arrayr$   r%   r&   r'   r#   VideoCapturecapsetCAP_PROP_FRAME_WIDTHCAP_PROP_FRAME_HEIGHTrangejreadretr(   r4   r5   r=   r   resizeimshowwaitKeyr>   r>   r>   r?   <module>   s*   %

