2012-06-20 4 views
0

웹캠에서 이미지를 처리하기 위해 프로젝트에서 OpenCV 2.4를 사용하고 있습니다. Visual Studio 2010 (릴리스 및 디버그 빌드 모두)에서는 모든 것이 잘 작동하지만, 익스플로러에서 직접 exes를 실행하려고하면 앱이 입력을받지 못합니다. 카메라가 시작되었지만 컨트롤 LED가 켜져 있습니다.OpenCV 2.4 VideoCapture는 독립형으로 실행될 때 웹캠에서 아무런 입력을받지 않습니다.

누군가가 독립 실행 형으로 만드는 방법을 알고 있습니까?

내가 여기에 관련된 것을 발견했다 : http://rafaelbarreto.com/2011/06/05/opencv-2-2-webcam-windows-not-working/

여기 : Can't access webcam with OpenCV

내가이 prepocessor 정의와 OpenCV의 2.4 건물의 단계를 따르려고했는데, 내 문제가 해결되지 않았다합니다.

감사합니다.

+0

OpenCV 2.4 튜토리얼을 사용하여 라이브러리를 재구성했습니다. 릴리스가 나중에 충돌하기 시작했습니다. 의존성 워커 (Dependency Walker) (http://www.dependencywalker.com/)와의 종속성을 확인한 결과 OpenCV의 일부 DLL은 흥미롭게도 충분히 다른 아키텍처를 타겟으로한다는 것을 알게되었습니다 (cmakefiles에서 다소 혼란 스럽습니까?). 내가 dll의 일부를 변경하여 x86 아키텍처와 일치 시켰고 응용 프로그램을 실행할 수 있었지만 초기 문제는 여전히 지속되었습니다. –

+0

비슷한 문제가 여기에서 해결 된 것 같습니다. http://stackoverflow.com/questions/5837070/release -build-not-working-when-running-without-debugging-in-vs2010. 그냥 코드를 확인하십시오. –

답변

0

해결되었습니다. 문제는 Visual Studio가 IDE를 통해 실행 중일 때와 다른 곳에서 셰이더 소스를 링크 한 것입니다.

동일한 경우, 적어도 4 번 (3 번 확인) 확인해야합니다.

관련 문제