pycharmers.opencv.project module¶
-
class
pycharmers.opencv.project.cv2Project(args, **kwargs)[source]¶ Bases:
objectOpenCV project wrapper with useful GUI tools.
- Parameters
args (Namespace) – Simple object for storing attributes.
Note
Image object (
np.ndarray) has the shape (height,width,channel)XXX_sizeattributes are formatted as (width,height)
-
cap¶ VideoCapture (mimic) object. See
VideoCaptureCreate- Type
VideoCapture
-
monitor¶ Background image. shape= (
monitor_height,monitor_width, 3)- Type
np.ndarray
-
monitor_height¶ The height of monitor.
-
monitor_width¶ The width of monitor.
-
original_height¶ The height of original frame.
- Type
int
-
original_width¶ The width of original frame.
- Type
int
-
frame_height¶ The height of resized frame.
- Type
int
-
frame_width¶ The width of resized frame.
- Type
int
-
frame_dsize¶ (
frame_width,frame_height)- Type
tuple
-
frame_halfsize¶ (
frame_width//2,frame_height//2)- Type
tuple
-
gui_x¶ frame_width+gui_margin- Type
int
-
fps¶ Frame per seconds.
- Type
int
-
video¶ Video Writer.
- Type
cv2.VideoWriter
-
video_fn¶ The file name of video.
- Type
str
- OtherAttributes:
See
cv2ArgumentParser.
-
init()[source]¶ Initialize VideoCapture (mimic) object and GUI tools.
Note
- To run this method,
selfmust have these attributes. winname (str) : Window name.
path (str) : Path to video or image.
cam (int) : The ID of the web camera.
ext (str) : The extension for saved image.
gui_width (int) : The width of the GUI tools.
gui_margin (int) : The margin of GUI control tools.
monitor_size (ListParamProcessor) : Monitor size. (
width,height)autofit (bool) : Whether to fit display size to window size.
twitter (bool) : Whether you want to run for tweet. (
display_sizewill be () )capture (bool) : Whether you want to save as video.
- To run this method,
- After run this method,
selfwill have these attributes. cap (VideoCapture) : VideoCapture (mimic) object. See
VideoCaptureCreatemonitor (np.ndarray) : Background image. shape= (
monitor_height,monitor_width, 3)monitor_height : The height of monitor.
monitor_width : The width of monitor.
original_height (int) : The height of original frame.
original_width (int) : The width of original frame.
frame_height (int) : The height of resized frame.
frame_width (int) : The width of resized frame.
frame_dsize (tuple) : (
frame_width,frame_height)frame_halfsize (tuple) : (
frame_width//2,frame_height//2)gui_x (int) :
frame_width+gui_marginfps (int) : Frame per seconds.
video (cv2.VideoWriter) : Video Writer.
video_fn (str) : The file name of video.
fn_prefix (str) : The prefix of filename (
"" if self.path is None else self.path+".")
- After run this method,