1

haar 분류자를 만드는 데 약간의 문제가 있습니다. 차를 감지하기 위해 분류자를 만들어야합니다. 내가 이미지를 읽는 파이썬에서 프로그램을 만들었을 때, 객체가있는 영역 주위에 직사각형을 그립니다. 직사각형이 그려지면 직사각형의 왼쪽 위 및 오른쪽 아래 좌표의 이미지 이름이 출력됩니다. 나는 여기서부터 어디로 가야하는지, 실제로 분류자를 어떻게 구축해야하는지 확신 할 수 없다. 누구든지 내게 어떤 도움을 줄 수 있습니까?opencv_traincascade를 사용하여 haar 분류 자 ​​생성

EDIT *

나는 opencv_traincascade을 사용하는 방법에 대한 도움말을 찾고 있어요. 설명서를 살펴 봤지만 검색 프로그램에서 사용할 xml 파일을 만드는 방법을 알아낼 수 없습니다.

답변

1

분류기를 처음으로 훈련시키고 싶은 기능을 결정해야 할 필요가있는 것처럼 보입니다. 분류기를 사용하면 추가 기능으로 이점을 얻을 수 있습니다. 거기에서 당신은 train 분류자를 필요로 할 것입니다, 이것은 당신이 차를 가지고있는 많은 이미지들을 얻고 그들에게 차를 가지고 있지 않은 사람들을 필요로합니다. 선택한 기능으로 가능한 한 최고로 분류하십시오.

더 나은 분류자를 얻으려면 기능의 순서와 최적의 순서를 알아내어 개체에 추가로 들어가서 찾고있는 대상인지 확인해야합니다. 다시 말하지만이 기능을 사용하려면 특정 기능과 문제 전체에 대해 많은 예제가 필요합니다.

+0

내가 쓴 프로그램으로 그게 내가하고 있었던 일이다. 나는 자동차의 비디오와 빈 주차장을 가져 갔다. 나는 모든 이미지를 생성하기 위해 ffmpeg를 사용했다. 내 프로그램에서 나는 내가 찾고있는 것을 강조하기 위해 사각형을 사용한다. 지금해야 할 일은 opencv_traincascade를 사용하는 방법입니다. 나는 머리카락이나 꼬리를 만들 수 없다. – PyGuy91

+0

아, 알았습니다. 구체적인 내용을 만들기 위해 질문에 'opencv_traincascade'를 사용하는 것에 대한 구체적인 내용을 추가 할 것입니다. 'opencv'에 대해 덧붙이려면 특정 이미지를 네거티브 이미지와 포지티브 이미지로 개별적으로 태그 지정해야합니다. 이것은 info.dat 파일 (변경할 수 있음)과 해당 파일에 대한 속성을 제공하는 긍정적 인 파일을 통해 수행됩니다. 그런 다음 이것은'opencv_traincascade'를 통해 실행되어 값을 생성하여 분류 자에서 사용합니다. – sean

+0

대신 텍스트 파일을 가지고 있습니다. 이미지의 오브젝트 주위에 사각형을 넣을 때. .dat 파일을 만들고 좌표를 배치하고 해당 파일에 양수 또는 음수가 있으면? – PyGuy91

관련 문제