2012-03-23 4 views
1

Windows 7 x64에서 Kinect로 OpenCV를 사용하려고하므로 OpenNI, NITE 및 PrimeSense (avin2)를 설치했습니다.OpenNI + OpenCV가 CV_CAP_OPENNI와 함께 작동하지 않습니다. C++

OpenCV 2.3.1을 컴파일하기 위해 CMake를 사용했는데 체크 한 CMake Flags와 모든 것이 맞지만 간단한 코드를 사용하려고 시도했지만 Kinect를 찾지 못했습니다.

OpenNI 및 PrimeSense의 모든 샘플이 정상적으로 작동합니다. 이미 x86 및 x64 드라이버를 설치했지만 여전히 작동하지 않습니다!

나는 VideoCapture를 사용하고, 그리고 isOpened는 항상 0

누구든지 해결책을 알고 반환? 창문

답변

0

KINECT 아마도 Primesenser 하드웨어 드라이버에 의해 또는 avin2

+2

답변 일 수 없습니다. 실제로 알지 못하면 질문에 대답해서는 안됩니다. – IronMan84

1

에서 지원하지 않는 내가 한 그 리눅스 우분투 12.04 지난 주 종료하고 잘 작동 아래.

componant에 의해 componant를 다시 설치하고 openCV를 다시 컴파일하십시오.

나는 그 지난 주말을 보냈습니다.

그러나 나는 그것에 대처하는 방법이 명확하지 않은 것에 동의합니다. 나는 kinus를 assus xtion으로 바꿨고 지금은 작동하지 않습니다 ... 그러나 다른 주제입니다.

PrimeSense 하드웨어에 대해 khnow kinect는 PrimeSense에서 만든 것으로 ... 또한 PrimeSense는 P.C.L. 라이브러리 배경에 사용되는 OpenNI 프로젝트의 멤버입니다. , openCV 및 ros의 openni_camera 스택에 ...

1

Windows 7-64its (Professional)에 opencv kinect를 설치했으며 정상적으로 작동합니다. KINECT에

1.Drivers : here

  • 당신이 dirvers는 "윈도우 업데이트"이 추가적으로
    드라이버를 설치하지 않습니다 있는지 확인하십시오 설치하는 경우.

    팁 : 인터넷을 설치할 때 인터넷 연결을 끊으십시오. ;)

  • "장치 관리자"를 선택하고 PrimeSense를 검색하십시오. 이 같은

    뭔가 :

    • PrimeSense의 | - 키 넥트 오디오 | - 키 넥트 카메라 | - 키 넥트 모터가 작동하고있는 경우

확인합니다. OpenNI 샘플을 실행합니다.

2.OpenCV의

다운로드를 :

... : //sourceforge.net/projects/opencvlibrary/files/opencv-win/2.3.1/OpenCV-2.3.1-win-superpack.exe/download

cmake에서 opencv를 구성하십시오. "OpenNI"옵션을 확인하십시오. 아마도 "warning : PrimeSense ..."와 같은 오류가 발생할 것입니다. 이는 OpenCVFindOpenNI.cmake가 구형이므로 발생합니다.

일부 변경을해야합니다. 여기로 이동하여 변경 사항을 다운로드하십시오.

here을 클릭하고 페이지 하단의 "다른 형식으로 다운로드 : 원본 형식"에서 다운로드하십시오.

원본 파일 "OpenCVFindOpenNI.cmake"에서 변경해야합니다. 루트 폴더 "OpenCV-2.3.1 \"

"-"이 삭제 된 행과 그 행이 "+"대체/추가했습니다.

openCV를 구성하고 컴파일하십시오. 는거야,이 후 는 적어도 정상적으로 잘 작동 ... :)

물론을 ... 당신은 ... 컴파일해야) 나는 내 경우 - 비주얼 스튜디오 C++ 9 (2008) - (I 컴파일을 릴리스 모드에서만)

당신은 후 컴파일 시스템의 패치에서 "빈"을 설정해야합니다 ..

실행 샘플 :

"을 OpenCV-2.3.1 \ 샘플 \ cpp \ kinect_maps.cpp "를 읽고 즐기십시오.

+1

"다음 페이지로 이동하여 변경 사항을 다운로드하십시오."링크를 업데이트하십시오. – swiftBoy

관련 문제