본문 바로가기

프로그래밍42

OpenCV 환경 설정 및 사용 OpenCV를 다양한 환경에서 사용할 수 있는 방법을 소개한 사이트 [OpenCV Quick Guide]http://bsd-noobz.com/opencv-guide/10-introduction-to-opencv 2012. 11. 17.
OpenCV에서 OpenNI 이용하기 OpenCV에서 OpenNI 이용이 가능하다. 이미 빌드 되어 있는 OpenCV로는 OpenNI를 이용할 수가 없다. 따라서 OpenNI를 OpenCV에서 이용하기 위해서는 아래처럼 cmake로 OpenNI를 위한 설정을 하고 OpenCV를 빌드해야만 한다.이를 위해서는 OpenNI, NITE, Sensor Kinect가 미리 설치되어 있어야 한다. OpenCV등은 각각 최신으로 다운로드 받으면 된다.이제 OpenNI를 이용하기 위하여 OpenCV를 빌드하는 방법을 설명한다. [참고 사이트]1) http://seevisionc.blogspot.kr/2012/07/compiling-opencv-with-openni-for.html2) http://talkingaboutme.tistory.com/1953) .. 2012. 11. 10.
Windows에서 Kinect 이용하기[OpenNI + Sensor Kinect + NITE활용] 최근에 MS에서 Windows용 Kinect를 출시했다. Windows용 Kinect SDK도 같이 제공되어 이용 가능하다. 하지만 이것은 상용으로 이용할 수가 없다. Windows에서 뿐만 아니라 Linux나 Mac OS에서도 Kinect를 이용할 수 있는 방법은 OpenNI를 이용하는 것이다.아래는 Windows에서 OpenNI를 활용하여 Kinect(XBOX용 Windows용 모두)를 이용하기 위한 설정방법을 설명한다.또한 OpenCV에서 OpenNI를 이용해서 Kinect의 영상처리가 가능하다. 이 방법은 다음에 설명한다.아래의 방법을 이용하기 전에 주의할 것은 Kinect를 미리 PC에 연결했다면 Windows용 드라이버가 설정될 수도 있으니, Windows용 드라이버를 삭제해야 된다. 인터넷 .. 2012. 11. 10.
DLL과 LIB 차이점 설명 라이브러리 만드는 이유는 소스의 외부 유출 없이, 자신이 만든 모듈을 외부와 공유하기 위해서다.또한 미리 컴파일 되어 있어서 컴파일 시간도 단축된다.이때 라이브러리는 동적 라이브러리와 정적 라이브러리가 있는데, 각각의 특징을 살펴보자.아래의 특징을 보고 동적 라이브러리와 정적 라이브러리 중 어느 것을 사용할 지를 결정하면 된다. 1. 동적 라이브러리(Dynamic Link Library)프로그램 실행 시 필요시만 외부 DLL 파일에서 함수를 참조프로그램 실행 시 프로그램 로딩 시간이 단축함수 업그레이드 시 해당 DLL만 수정 배포한다소스 외부 유출 방지 효과실행 파일 만들때 필요한 파일: *.h,*.lib (*.dll 참조 용)프로그램 실행할 할 때 필요한 파일: *.dll (배포할 때 *.dll 필요).. 2012. 11. 10.