Je suis bloqué au niveau du cross compile que j'essaie d'effectuer entre mon host ubuntu 16.04 et la framboise 314 gen 3
Bref.
Ce que j'ai fait et qui fonctionne :
J'ai QT installé sur mon hôte et je peux cross compile des applications QT sur la raspberry depuis cet hôte.
Ce qui ne fonctionne pas :
Normalement j'ai compilé les bibliothéques d'openCV pour qu'elles fonctionnent pour une cible rasbian.
Mais quand je les inclus dans mon .pro sur QT j'ai l'erreur qu'elles ne sont pas reconnu.
File format non recognised.
Par exemple :
/home/apo4x/Dropbox/Pi_2016/PositionModel/../../../../../usr/local/lib//libopencv_calib3d.so: file not recognized: File format not recognized
Je précise que le programme marche correctement sur le PC.
Merci à ceux qui auront des suggestions concernant cette erreur.
J'ai suivi des tuto de ce type :
https://aplacetogeek.wordpress.com/qt-o ... agle-bone/
mon .pro resemble a :
Code : Tout sélectionner
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
QT -= gui
QT += core
#use this to compile for pc
#TARGET = PositionModel
#use this to compile for raspberrypi
target.path = /home/pi
INSTALLS += target
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp \
affichagereg.cpp \
positionmodel.cpp \
imagetransform.cpp
HEADERS += \
positionmodel.h \
affichagereg.h \
imagetransform.h \
ConfigInfo.hpp
CONFIG += c++11
INCLUDEPATH += /usr/local/include
unix:!macx: LIBS += -L$$PWD/../../../../../usr/local/lib/ -lopencv_calib3d
INCLUDEPATH += $$PWD/../../../../../usr/local/include
DEPENDPATH += $$PWD/../../../../../usr/local/include