2012/06/04

OpenCV 2.4.1 Released







2.4.0 에서 변경된 사항들

  • The GPU module now supports CUDA 4.1 and CUDA 4.2 and can be compiled with CUDA 5.0 preview.

  • Added API for storing OpenCV data structures to text string and reading them back:
    //==== storing data ====
    FileStorage fs(".xml", FileStorage::WRITE + FileStorage::MEMORY);
    fs << "date" << date_string << "mymatrix" << mymatrix;
    string buf = fs.releaseAndGetString();

    //==== reading it back ====
    FileStorage fs(buf, FileStorage::READ + FileStorage::MEMORY);
    fs["date"] >> date_string;
    fs["mymatrix"] >> mymatrix;


  • cv::calcOpticalFlowPyrLK now supports precomputed pyramids as input.

  • Function signatures in documentation are made consistent with source code.

  • Restored python wrappers for SURF and MSER.

  • 45 more bugs in our bug tracker have been fixed




OpenCV의 행보가 자꾸만 빨라지는 것 같다. 모바일 플랫폼에 대한 대응도 잘 이루어지고 있고 로드 맵 상으로는 올 해 안으로 2.5 버전이 나올 것 같다.

하지만 매번 컴파일을 해서 써야해 그만큼 빈번하게 빌드해야해서 좀 귀찮아 질 것 같다.



현재 OpenCV는 다양한 버전의 Visual C++에 대한 .Dll과 .Lib 파일을 함께 배포하고 있지만 32비트와 64비트가 구분이 되지 않아 불편하다. 32비트 버전과 64비트 버전을 같은 경로에서 실행할 수 없는 문제가 있고 .Dll 이나 .Lib 파일 이름으로 32비트와 64비트를 구분할 수 없는 문제가 있다. 그래서 매번 다시 빌드해서 사용하고 있다. 이 문제가 해결이 되면 새로운 버전이 나올 때마다 다시 빌드할 필요가 없을 것 같은데 아쉽다.



http://code.opencv.org

http://sourceforge.net/projects/opencvlibrary/

Original Post :
http://neodreamer-dev.tistory.com/659

No comments :

Post a Comment