2017/06/01 - [전자/Vision] - openCV를 이용한 카메라 캘리브레이션 위글에서 undistort를 수행해보면 알겠지만 이 함수는 무진장 느리다. 코드 수행 시간을 측정해보니 0.2초정도이므로 5fps이상의 영상에서는 딜레이가 생길 수 있다. 이래서야 나처럼 realtime으로 처리해야 하는 사람은 써먹을 수 없다. undistort는 단순히 initUndistortRectifyMap() 와 remap() 을 사용자가 쓰기편하게 묶어놓은 함수이다. 첫번째 함수에서 camera matrix와 distort coeff들로 transformation matrix를 구한 뒤 두번째 함수에서 transformation matrix를 이용해 변환한다. 보정했을때와 카메라의 imagesize가 다르..
인터넷에서 RTSP 프로토콜을 OpenCV로 받으면 에러가 난다거나 문제가 있다고 하는데 나의 경우에는 아무런 문제 없었다. 예상외로 제대로 코드를 실어놓은 블로그가 없어 직접 올린다. #include #include #include int main(int ac, char *av[]) { cv::VideoCapture capture("rtsp://admin:@192.168.11.152/user=admin&password=&channel=1&stream=1.sdp"); if (!capture.isOpened()) { //Error } cv::namedWindow("TEST", CV_WINDOW_AUTOSIZE); cv::Mat frame; while(1) { if (!capture.read(frame)) ..
- Total
- Today
- Yesterday
- 영화
- 카메라
- 알레한드로
- opencv
- 라즈베리 파이
- 통신
- 모듈
- Raspberry
- G2
- C++
- GPS
- WiFi
- dsp
- 개발
- 라즈베리
- ti
- vn-200
- pi
- RTSP
- NMEA
- 비전
- 복구
- 파이
- 소나 센서
- 라즈베리파이
- vectornav
- RaspberryPi
- 무선
- 벽돌복구
- Raspberry Pi
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |