Использование OpenCV без IDE

1848
Maz

Мне нужно запустить программу на C ++ с использованием OpenCV на BeagleBoard под управлением Angstrom. Я знаю, как сделать это с IDE (сама программа готова), но я не знаю, как скомпилировать его без него. Я понимаю, что мне нужно сделать Makefile, но я не слишком знаком с Make.

Кто-нибудь может дать мне несколько советов?

0
Просто поместил это там. Я знаю, как использовать make на базовом уровне; Мне просто не очень удобно с этим. Maz 11 лет назад 0

2 ответа на вопрос

0
morynicz

Вот руководство по использованию OpenCV с CMake. Он сгенерирует Makefile для вас. С другой стороны, как сказал Билли Л, вам следует искать учебник по make, потому что без такого рода знаний вы будете несколько отключены как программист ...

0
a CVn

В своей простейшей форме make-файл - это просто список команд, разделенных метками. По соглашению, метка allобычно используется как вид по умолчанию.

Makefile состоит из:

label1: [dep1 ... depN] <tab> command1 <tab> command2  label2: [dep1 ... depN] <tab> command1 <tab> command2  ... 

Традиционной ошибкой новичка является отступ с использованием пробелов, но make хочет, чтобы команды вводились с использованием одного символа табуляции.

Для простого случая вы можете игнорировать зависимости.

Итак, самый простой make-файл будет выглядеть примерно так:

all: <tab> cc -o hello -Wall hello.c 

Вызов makeв каталоге, где существует файл, подобный приведенному выше, Makefileкоторый cc -o hello -Wall hello.cбудет вызываться. Если ваша марка действительно требовательна, вам, возможно, придется явно сказать make all, но в этом нет необходимости.

Существует около миллиона возможностей с make-файлами, но вышесказанное должно помочь вам начать. Строго говоря, приведенные выше примеры предназначены для GNU make, но make-файлы настолько распространены, что я не вижу других реализаций, делающих базовый вариант использования совсем по-другому.