2012-01-17 7 views
3

임베디드 소프트웨어에 익숙하지 않아 Atmel의 AT91SAM9261-EK 개발 보드 용 이미지 프로세싱 애플리케이션을 만들고 싶습니다. 간단하게하려면 OpenCV 함수를 사용하고 싶지만, 어떻게하면 brd에서 깜박이는 .bim 파일을 생성 할 것인지 모르겠습니다. 또한 이러한 종류의 응용 프로그램에 대한 흐름/소프트웨어 구조를 이해하는 데 도움을 줄 수 있습니까? opencv를 사용하여 작성하고자하는 실제 이미지 처리 코드는 Linux 나 다른 OS가 필요합니까? 기본 LCD 프로젝트와 같은 간단한 코드까지이 보드에서 IAR workbench를 사용하여 코드를 컴파일하고 있으므로 opencv 함수에서도 같은 것을 사용하려면 방법이 있습니까? IAR 또는 다른 ARM 컴파일러와 쉽게 통합 할 수있는 opencv &과 유사한 다른 오픈 소스 이미지 처리 라이브러리가 있습니까?ARM9 용 OpenCV 포팅

에 관한 학습 문서에 대한 링크가 있으면 정말 유용 할 것입니다. 미리 감사드립니다.

+0

http://github.com/dwelch67 무료 gnu 및 llvm 도구를 사용하여 다수의 암 (arm) 마이크로 컨트롤러 용 플래시 이미지를 작성하는 방법에 대한 저수준 예제가 많이 있습니다. 도움이되는지 확신 할 수는 없지만 오픈 소스 도구를 사용하여 아이디어를 얻을 수 있습니다. .text에 코드를 넣고 싶다면 rom에 있고, 마찬가지로 .data가 필요하다면 rom에 있고 main()을 호출하기 전에 부트 로더에 램에 복사해야한다. –

+0

내 mbed_examples는 이러한 도구를 임베디드 방식으로 사용하는 것에 대한 설명이 길었습니다. 라이브러리에 많이 의존하는 라이브러리에 코드가 너무 많이 의존하는 경우 운영 체제를 사용하지 않고도 포팅하기가 너무 어려워 질 수 있습니다. –

+0

http://www.computer-vision-software.com/blog/2009/03/arm-wrestling-with-opencv/ 너무 유망 해 보이지 않습니다. 좀 더 가벼운 것을 찾거나 직접 함수를 작성합니다. – so12311

답변

0

응용 프로그램에 따라 CPU가 어떤 종류의 이미지 처리도 수행 할만큼 강력하지는 않을 것이라고 생각합니다. 플러스 외국 시스템과 작업의 기이 한 일은 당신의 인생을 더 쉽게 만들어주지 않을 것입니다.

이 정확한 CPU를 사용하는 것이 매우 중요하지 않다면 Beagleboard 또는 Pandaboard를 권장합니다. 우분투에는 보드를 대상으로하는 설치 관리자가 있고 우분투/Debian은 기본적으로 OpenCV 패키지를 제공하기 때문에 이것은 임베디드 개발이 처음이라면 많은 어려움을 겪을 수 있습니다. 기본적으로 devboard 보드는 모니터, 키보드 및 마우스를 연결하기 만하면 모든 기능을 갖춘 컴퓨터로 사용할 수 있습니다.

라즈베리 파이는이 점에서도 유망 해 보이며, 가격에 대해 논쟁 할 수는 없습니다. (당신은 당신의 보드에 데비안을 설치하고 이런 식으로 OpenCV 패키지에 접근 할 수 있을지 모르지만, 우분투에 비해이 방법을 사용하기 쉽도록 보증 할 수는 없습니다. Linux 입문).