2014-12-23 2 views
1

가이 스 도움이 필요합니다. !!! opencv에서 haartraining 기능을 사용하여 차량 탐지 용 haarcascade.xml 파일을 만들고 있습니다. 어쨌든 나는 9 단계에서 내 훈련을 멈추고 파일을 만들었습니다.입력 계단식을 찾을 수 없거나 열 수 없습니다.

  • PARAMS
  • stage0
  • 스테이지 1
  • 스테이지 2
  • .
  • .
  • .
  • stage9

이 모든 그럼 내가 OpenCV의 샘플 폴더에 convert_cascade.c을 컴파일 된 XML 파일

하고 그 생성 된 XML 파일의 파일에서 최종 XML 파일을 얻을 수있는 .exe 파일을 얻었다. 그럼 난

convert_cascade --size = "40x40"(프로젝트 폴더를 입력 한 후)에 cmd에서 다음과 같은 매개 변수를 준 file_path_to_created XML 파일은 exe 파일에

는 vehicle.xml과 입력 캐스케이드 수 없습니다 "라는 발견/열었다 ". 나는 인터넷 전체를 수색했지만 어떤 해결책도 찾지 못했습니다. 이 문제를 해결하는 방법을 알려주십시오.

주 - 나는 2010 환경 (opencv 링크)에서 C++ 파일로 convert_cascade.c (opencv derectory에 있지 않음)를 컴파일하고 성공적으로 빌드했습니다.

내 OS는 Windows 7입니다. opencv 2.4.8. 내 질문에 명확하지 않은 점이 있으면 알려주십시오. 내가 그들을 편집 할 것입니다

+0

이유를 아래로 투표를 ??? – d91

+0

게시물에 코드를 표시하는 것이 좋을 것이므로 –

+0

코드는 * .xml로 끝나는 파일 이름을 필요로합니까? 귀하의 목록에 따르면 귀하의 목록에는 없습니다. – usr2564301

답변

0

당신이 훈련을 중단 (Ctrl 키를 누를 것 같습니다^c), 따라서 cascade.xml가 생성되지 않았습니다.

걱정하지 마시고, opencv_traincascade 도구에 대한 cmdline을 이전처럼 똑같은 방법으로 다시 시작하고 방금 전에 -stage 9으로 다시 시작하십시오. (어쩌면 8 일, 마지막 단계가 중단에서 손상되었을 수도 있음).

마지막 단계에서 교육을 끝내고 데이터 폴더에 cascade.xml을 생성해야합니다.

다음 vehicle.xml 생성 인수로 그 사용

convert_cascade --size="40x40" data\cascade.xml vehicle.xml 
+0

두 프로그램 모두 허용해야합니다. 그냥 (마지막 단계를 지우고) 다시 호출하십시오. – berak

+1

ur 답장을 주셔서 감사합니다. 죄송합니다. 내 사건이 다르다는 것을 깨달았습니다. 캐스케이드 교육 응용 프로그램을 사용하여 교육을 받았습니다. 나는 거기에 40 개의 스테이지를 설정했지만 9 스테이지에서 멈췄다. 나는 u가 cascade.xml이 40 단계 후에 생성된다는 것을 알고 있습니다. (나는 그것을 20 또는 그 근처에 놓아야했음을 안다). 그리고 convert_cascade.exe는 캐스케이드 교육 응용 프로그램 대신 haartraining 응용 프로그램에서 제공 한 파일 만 지원할 것으로 나타났습니다. 그래서 나는 이것이 convert_cascade가 나에게 오류를주는 이유라고 생각한다. 그래서 나는 다시 훈련을 시작할 것입니다. – d91

+0

http://stackoverflow.com/questions/25831111/opencv-traincascade-build-intermediate-result – d91

관련 문제