Кросс-компиляция Qt и OpenCv для Raspberry Pi 3 - PullRequest
0 голосов
/ 29 ноября 2018

У меня проблемы с кросс-компиляцией openCV для Raspberry.Я попытаюсь объяснить, что я сделал:

  1. Я компилирую Qt на Raspberry Pi с помощью этой инструкции: https://wiki.qt.io/RaspberryPi2EGLFS. И это хорошо работает для меня: я компилирую намой хост-компьютер (Ubuntu 16.04) и после этого запустите мою программу на Rasberry.

  2. Затем я добавил WiringPi для работы с GPIO.Добавлено для моего проекта.И после этого это также работает хорошо.Я использую SPI и другие необходимые мне Пины.

  3. Но после этого мне нужно было добавить в этот проект работу с камерой на Rasbery Pi, которая может записывать видео с веб-камеры USB (Logitech HD Pro C920).И вот тут у меня неприятности:

3.1.Прежде всего я попытался использовать QtCamera.Я то что это будет работать но нет.Он записывал видео только в формате ogg на хост-машине и на Raspberry.Я пытался установить разные контейнеры и разные кодеки.Но это все еще сринг в формате OGG.Почему так?Я не знаю.Прежде чем задавать вопросы по драйверам - Да, я установил v4l.

3.2 После этого я решил использовать opencv для получения видео с камеры.Это было здорово, подумал я.Я соблюдаю OpenCV 3.3.1 для моей машины.Сделать программу, которая записывает видео с камеры в файл AVI в разрешении 720p.Этого было достаточно для меня.Тогда я попытался найти некоторые инструкции, которые могут помочь мне кросс-компилировать opencv для распечатки.Все они не были хороши для меня.Потому что я хотел использовать это проект Qt.И я не знал, как это сделать.

Поэтому я скомпилировал OpenCV с этой инструкцией (http://www.jackyle.com/2017/07/install-opencv-on-raspberry-pi.html) на Raspbery. Это заняло много времени. Но скомпилировано без проблем. Тестовые проекты запускаются хорошо. Но когда я получаю библиотеки и включаю файлы из Raspberry I 'у меня много ошибок при компиляции моего проекта Qt с opencv. Может ли кто-нибудь помочь мне кросс-компилировать opencv для Raspberry на моем Ubuntu?

Также я нашел эту инструкцию (https://docs.opencv.org/2.4/doc/tutorials/introduction/crosscompilation/arm_crosscompile_with_cmake.html) Но я нене знаю, какие флаги мне нужно написать и что делать ...

...