qt+eclipse+opencv programm wird nicht ausgeführt
Verfasst: 22. September 2010 17:02
hallo erstmal,
ich habe ein riesen großes problem. hab auch schon diesbezüglich das forum durchsucht ähnliche beiträge gefunden,
die mir jedoch nicht weiterhelfen. un so eröffne ich jetzt ein neues thema in der hoffnung das jemand eine lsg für
dieses problem hat.
nebenbei fange ich erst an für ein project mich in c++ qt und opencv einzuarbeiten. deshalb vielcht auch
die einfache ausdrucksweise.
ich möchte unter eclipse ein programm zum laufen kriegen welches qt und opencv verwendet.
folgende sachen wurden dazu installiert bzw stehen zur verfügung:
- eclipse ganymede für c++
- QT SDK
- Qt Eclipse Integration
- opencv 2.0
- MinGW
alles soweit nach tutorials eingerichtet was auch wunderbar geklappt hat... nun zur genaueren beschreibung:
- in eclipse neues qt konsolen project gestartet
- in diesem project über die eigenschaften -> C/C++ include paths and symbols -> add external include path -> C:\OpenCV2.0\include\opencv eingefügt
- in immer noch in den eigenschaften -> C/C++ project paths -> add external libery -> C:\OpenCV2.0\lib
alle libcv200.dll.a usw. dateien hinzugeügt sowie alle dateien für debug (cv200d.lib usw.) und release (cv200.lib usw.)
- danach ein neues c++ project -> convert to a C/C++ Make Project (das besagte qt programm)
- in der main.cpp datei folgendes programm eingefügt (gibt ein fenster aus auf der das bild der angeschlossenen
webcam erscheint)
- in der dazugeörigen .pro datei folgende ergänzungen gemacht
- danach alles compiliert
- dann kommt aber nur manchmal der fehler Unescaped backslashes are deprecated (vermutlich in der .pro datei
was aber glaube ich nicht so schlimm ist oder?)
- wenn ich versuche das programm zu starten kommt keine fehlermeldung sondern es steht nur folgendes da wenn
ich das consolen fenster aufrufe (sollte eigentlich das bild mit der webcam kommen):
nebenbei andere programme wie z.b. hello world in dieser konstellation funktionieren un geben auch den inhalt in der console aus.
auch funktioniert das programm mit der webcam ohne qt eclispe integration.
jetzt habe ich euch ganz schön zugetextet hoffe aber es war halbwegs verständlich und vieleicht kann mir jemand bei der lösung meines
problems helfen.
besten dank im vorraus
ich habe ein riesen großes problem. hab auch schon diesbezüglich das forum durchsucht ähnliche beiträge gefunden,
die mir jedoch nicht weiterhelfen. un so eröffne ich jetzt ein neues thema in der hoffnung das jemand eine lsg für
dieses problem hat.
nebenbei fange ich erst an für ein project mich in c++ qt und opencv einzuarbeiten. deshalb vielcht auch
die einfache ausdrucksweise.
ich möchte unter eclipse ein programm zum laufen kriegen welches qt und opencv verwendet.
folgende sachen wurden dazu installiert bzw stehen zur verfügung:
- eclipse ganymede für c++
- QT SDK
- Qt Eclipse Integration
- opencv 2.0
- MinGW
alles soweit nach tutorials eingerichtet was auch wunderbar geklappt hat... nun zur genaueren beschreibung:
- in eclipse neues qt konsolen project gestartet
- in diesem project über die eigenschaften -> C/C++ include paths and symbols -> add external include path -> C:\OpenCV2.0\include\opencv eingefügt
- in immer noch in den eigenschaften -> C/C++ project paths -> add external libery -> C:\OpenCV2.0\lib
alle libcv200.dll.a usw. dateien hinzugeügt sowie alle dateien für debug (cv200d.lib usw.) und release (cv200.lib usw.)
- danach ein neues c++ project -> convert to a C/C++ Make Project (das besagte qt programm)
- in der main.cpp datei folgendes programm eingefügt (gibt ein fenster aus auf der das bild der angeschlossenen
webcam erscheint)
- in der dazugeörigen .pro datei folgende ergänzungen gemacht
- danach alles compiliert
Code: Alles auswählen
mingw32-make debug
c:\Qt\2010.05\qt\bin\qmake -o Makefile bla2.pro
WARNING: c:\Users\labbat\Documents\eclipse\bla2\bla2.pro:6: Unescaped backslashes are deprecated.
WARNING: c:\Users\labbat\Documents\eclipse\bla2\bla2.pro:6: Unescaped backslashes are deprecated.
WARNING: c:\Users\labbat\Documents\eclipse\bla2\bla2.pro:6: Unescaped backslashes are deprecated.
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Users/labbat/Documents/eclipse/bla2'
mingw32-make[1]: Nothing to be done for `first'.
mingw32-make[1]: Leaving directory `C:/Users/labbat/Documents/eclipse/bla2'was aber glaube ich nicht so schlimm ist oder?)
- wenn ich versuche das programm zu starten kommt keine fehlermeldung sondern es steht nur folgendes da wenn
ich das consolen fenster aufrufe (sollte eigentlich das bild mit der webcam kommen):
Code: Alles auswählen
<terminated> test.exe[C/C++ Local Application] C:\Users\...\Documents\eclipse\test\debug\test.exeauch funktioniert das programm mit der webcam ohne qt eclispe integration.
jetzt habe ich euch ganz schön zugetextet hoffe aber es war halbwegs verständlich und vieleicht kann mir jemand bei der lösung meines
problems helfen.
besten dank im vorraus