허프라인(HoughLine) 태스트OpenCV/OpenCV 강좌2015. 10. 23. 20:21
Table of Contents
반응형
참고:
http://docs.opencv.org/doc/tutorials/imgproc/imgtrans/hough_lines/hough_lines.html
- #include "opencv2/imgcodecs.hpp"
- #include "opencv2/highgui/highgui.hpp"
- #include "opencv2/imgproc/imgproc.hpp"
- #include <iostream>
- using namespace cv;
- using namespace std;
- int main(int argc, char** argv)
- {
- VideoCapture cap1(0);
- // cap1.set(3,320);
- // cap1.set(4,240);
- if (!cap1.isOpened())
- {
- printf("카메라를 열수 없습니다. \n");
- }
- Mat frame0;
- for (;;)
- {
- cap1 >> frame0;
- cvtColor(frame0, frame0, CV_BGR2GRAY);
- Mat dst, cdst;
- Canny(frame0, dst, 50, 200, 3);
- cvtColor(dst, cdst, COLOR_GRAY2BGR);
- vector<Vec4i> lines;
- HoughLinesP(dst, lines, 1, CV_PI/180, 50, 50, 10 );
- for( size_t i = 0; i < lines.size(); i++ )
- {
- Vec4i l = lines[i];
- line( cdst, Point(l[0], l[1]), Point(l[2], l[3]), Scalar(0,0,255),
- 3, LINE_AA);
- }
- imshow("original", frame0);
- imshow("houghline", cdst);
- if (waitKey(30) >= 0) break;
- }
- return 0;
- }
반응형
'OpenCV > OpenCV 강좌' 카테고리의 다른 글
opencv python - K-Means Clustering (3) | 2015.11.10 |
---|---|
opencv python - 극좌표를 이용하여 방사형으로 라인 그리기 (0) | 2015.11.07 |
opencv에서 2대이상의 카메라 사용하기 (34) | 2015.09.24 |
OpenCV 튜토리얼 – OpenCV를 사용하여 두 개의 이미지를 더하기(블렌딩) (6) | 2015.02.08 |
OpenCV 튜토리얼 – 마스크(mask) 오퍼레이션 (0) | 2015.01.09 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!