Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++를 사용하여 OpenCV에서 사각형을 그리는 방법은 무엇입니까?

<시간/>

직사각형을 그리려면 4개의 점이 필요합니다. 다음 그림을 보십시오.

C++를 사용하여 OpenCV에서 사각형을 그리는 방법은 무엇입니까?

그림에는 4개의 점 x1, x2, y1, y2가 있습니다. 이 4개의 점이 4개의 좌표를 형성하고 있습니다. OpenCV를 사용하여 직사각형을 그리려면 이러한 점을 정의하고 행렬이 필요한 직사각형을 표시해야 합니다. 선의 색상 및 선 너비와 같은 다른 관련 값을 선언해야 합니다.

이 방법의 기본 구문은 다음과 같습니다 -

구문

사각형(whiteMatrix, 시작, 끝, line_Color, 두께);

다음 프로그램은 OpenCV에서 사각형을 그리는 방법을 나타냅니다.

예시

#include#include
#include
 네임스페이스 사용 cv; 네임스페이스 사용 std;int main() { Mat whiteMatrix(200, 200, CV_8UC3, Scalar(255, 255, 255));// 흰색 행렬 선언// Point starting(40, 40);// 시작 좌표 선언// Point 끝(160, 100);// 끝 좌표 선언 Scalar line_Color(0, 0, 0);//사각형 색상// int thickness =2;//선 두께// namedWindow("whiteMatrix");//사각형을 표시하는 창 선언// 사각형 (whiteMatrix, 시작, 종료, line_Color, 두께);//사각형 그리기// imshow("WhiteMatrix", whiteMatrix);//사각형 표시// waitKey(0);//키 입력 대기 반환 0;} 

출력

C++를 사용하여 OpenCV에서 사각형을 그리는 방법은 무엇입니까?