티스토리 뷰

최신 OpenCV 3.3이 나왔는데, 윈도우 버전을 받으려보니 VS14, 즉 Visual Studio 2015는 지원하면서 나오는데 Visual Studio 2013은 직접 make를 해줘야한다. 

cmake로 하면 된다는 것은 알았지만 예전 VXL cmake 다시 하려다 망한 기억이 있어서... 


그런데, 친절한 해외 블로거님이 정리를 해주심.


https://jamesbowley.co.uk/buildcompile-opencv-v3-3-on-windows-with-cuda-8-0-and-intel-mkltbb/


문제는 따라하려다보니 은근 시간이 많이 걸리는 것이었는데, 이 친절한 블로거님이 make 된 파일을 올려주셨음.


https://jamesbowley.co.uk/downloads/


3.2에서 3.3으로 가면서 cnn 모듈을 불러올 수 있는 구조처럼 되어있던데, 한번 살펴봐야. 

그리고 최근에 3.3.1도 나왔는데, 한번 기다려봐야지.


3.3.1의 ChangeLog는 아래 링크


https://github.com/opencv/opencv/wiki/ChangeLog




수정) KCF 라든지 최신 알고리즘 모듈들은 extra module로 들어있어서 결국 포함되게 해서 build가 필요한 것을 발견


https://putuyuwono.wordpress.com/2015/04/23/building-and-installing-opencv-3-0-on-windows-7-64-bit/


수정2) contrib 모델을 cmake 할때 CUDA cmake와 BUILD_opencv_world와 충돌이 있음을 발견. 둘 중 하나만 선택해야...


일단 GPU가 있으니 CUDA를 선택하고, world를 끄고 만들자. 


참고: http://zacurr.tistory.com/553


http://answers.opencv.org/question/174620/fail-to-buid-opencv-33-with-opencv_contrib-and-cuda-80/


일단 빌드까지 돌아가게는 만들었는데, 첫 번째 블로그에서 말하길 CUDA 이전 버전도 다 돌게 하는 옵션이 있어서 이러면 3.5시간 정도가 걸린다고... 


수정3) darknetio 쪽 컴파일을 하면서 또 에러가 뜸... int32_t가 뭔지 몰라서 컴파일 에러가 나는데 알고보니, Visual 2013은 이를 모른다고 한다...


그냥 과감하게 CUDA 다 끄고, dnn 모듈 다 체크해제하고 다시 빌드 도전. 


수정4) 파이썬 lib도 결국 못찾아서, 파이썬도 꺼버리고 했더니 성공...


opencv에서 dnn 지원하면서 써먹어볼까했으나 여전히 고칠 것은 많아보이는듯... KCF는 속도가 빨라진 느낌은 있는데, 성능은 차이가 없어서 조금 더 실험 예정



'코딩' 카테고리의 다른 글

Dense flow  (0) 2018.03.20
OpenCV imshow 관련  (0) 2018.02.27
C++에서 윈도우 파일 리스트 입력받기.  (0) 2018.02.27
sublime으로 latex 환경 셋팅  (0) 2017.12.29
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함