Page 1 sur 1

Demande d'aide cross compile opencv /QT target Rapi

Posté : mar. 31 mai 2016 16:56
par RobertLeSec
Bonjour à tous,

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