Minhyeok의 Notion - 노션에서 옮기는 중
Pixel type
- CV_8U: 8-bit unsigned integer: uchar ( 0~255 )
- CV_8S: 8-bit signed integer: schar ( -128~127 )
- CV_16U: 16-bit unsigned integer: ushort ( 0~65535 )
- CV_16S: 16-bit signed integer: short ( -32768~32767 )
- CV_32S: 32-bit signed integer:
int ( -2147483648~2147483647 )
- CV_32F: 32-bit floating-point number:
float ( -FLT_MAX~FLT_MAX, INF, NAN )
- CV_64F: 64-bit floating-point number:
double (-DBL_MAX~ DBL_MAX, INF, NAN )
- Multi-channel array: CV_8UC3, CV_8U(3), CV_64FC4, CV_64FC(4)
Copy
- Shallow copy
- the address for data is copied
- Deep copy
- Mat m2 = m1.clone();
- m1.copyTo(m2);
Conversion
- convertTo: 타입변환
- setTo: 특정 값으로 변환
- convertScaleAbs: 스케일링 후 절대값
VideoCapture
- get()
- CAP_PROP_POS_FRAMES:
- 0-based index of the frame to be decoded/captured next.
- CAP_PROP_FPS:
- CAP_PROP_FRAME_COUNT:
- CAP_PROP_FRAME_WIDTH
- CAP_PROP_FRAME_HEIGHT
- 속도
- waitKey(delay); delay=1000/fps(x1)
- waitKey(0); forever