2015년 7월 27일 월요일

matlab 웹캠 사용하기

imaghwinfo 를 command 창에 입력한다.

이와 같이 dcam만 나타날 시

>> supportPackageInstaller

를 입력한다.

-> install from Internet 을 선택

-> OS Generic Video Interface 를 선택

-> Install한다.



다시 imaghwinfo를 쳐보면 위처럼 winvideo가 생긴 것을 볼 수 있다.


2015년 7월 19일 일요일

TLD 설치

   설치환경


  • windows 7
  • MATLAB R2014b
  • VS2012 


   compile.m 에서 수정해야할 사항



  • include, libpath를 자신의 opencv 위치로 수정해준다.

       include = ' -IC:\opencv\build\include\opencv -IC:\opencv\build\include';
       libpath = 'C:\opencv\build\x64\vc11\lib';


  • 에러 발생


     compile.m에 25번째 줄에서부터 아래의 코드로 수정한다.

1
2
3
4
5
6
    files = dir(fullfile(libpath, '*.lib'));
    
    lib = [];
    for i = 1:length(files),
       lib = [lib ' ' libpath '\' files(i).name];
    end
cs

  • mex 폴더에서 lk.cpp, fern.cpp, bb_overlap.cpp 각 파일의 코드를 수정한다.

    #ifdef_CHAR16T
    #define CHAR16_T
    #endif

    위의 코드를 모두 주석처리한다.


  • bb_overlap.cpp 에러

bb_overlap.cpp 파일을 열고 #include "minmax.h" 를 추가한다.


  • FSPECIAL 함수 에러 

 img_blur.m에 가면 위의 함수가 대문자로 되어있다. matlab에서 위의 함수는 소문자로 호출하기 때문에 FSPECIAL-> fspecial 소문자로 바꾸어준다.




  • LINK : fatal error LNK1104: 'lk.mexw64' 파일을 열 수 없다는 에러

 관리자 권한으로 실행하면 compile.m이 완료된다.