2012-01-14 2 views
0

TI에 포팅을위한 OpenCV의 컴파일 호스트 우분투 컴퓨터에서 .3 이제 opencv를 DM6446에 포팅 시키길 원합니다.,363,210는 그래서 내가 따라 uncompress opencv2.3 tarball 십자가는 내가</p> <pre><code>/home/myself/filesys/bin..etc// </code></pre> <p>GCC <br> 컴파일에 대상 FS를 설정 한 DM6446

  • sudo cmake OpenCV-2.3.1
  • sudo make ARCH=arm CROSS_COMPILE=arm_v5t_le-
    1. 하지만 난 빈에서 샘플 테스트를 실행할 때 내가 아니라고 생각 ARM 위해 만들어진하는 86 시스템에서 실행 올바른 절차에 따라 opencv를 만듭니다.

      ARM 아키텍처 용 opencv를 만들기 위해해야 ​​할 일이 있습니까? 크로스 컴파일에서 수행해야 할 단계는 무엇입니까?

    답변

    0

    두 번째 명령은 교차 컴파일 여부에 대한 단서를 제공해야합니다. 면밀히 살펴보면 ARM 플랫폼이 아니라 i686 용으로 제작 된 것으로 나타났습니다.

    This blog discusses how to Cross Compile using cmake. cmake는 표준 make와 다른 환경 변수를 사용합니다 (ARCH 및 CROSS-COMPILE은 사용하지 마십시오).

    +0

    감사합니다. 나는 cmake를 사용하는 것에 대해 확신하지 못 했으므로 질문을 올렸습니다. 나중에 나는 cmake를 제대로 구성하지 않았기 때문에 검색을 한 후에 쉽게 만들 수있는 cmake-gui 도구를 발견했지만 지금은 라이브러리는 .cpp 코드가 highgui.h 종속 함수를 사용하지 않을 때 제대로 작동합니다. 주로 이미지 함수에 '정의되지 않은 참조'오류가 발생합니다. –