Avatar billede -jesper- Nybegynder
11. januar 2005 - 13:03 Der er 9 kommentarer og
1 løsning

Hjælp til installation af pakke til C++

Hej folkens..

Jeg mangler lidt hjælp til at få OpenCV pakken til at virke til mit C++ compiler program (Windows). Kunne jeg måske lokke nogen til at hjælpe mig med hvordan pokker jeg skal gøre. Jeg kan ikke køre nogen af eksemplerne uden fejl.

Jeg bruger Bloodshed Dev-C++ som compiler. Programmet og pakken kan hentes her, hvis der skulle være en hjælpsom sjæl, der havde lyst til at give det et forsøg :)

Dev-C++:
http://voxel.dl.sourceforge.net/sourceforge/dev-cpp/devcpp4990setup.exe

OpenCV:
http://heanet.dl.sourceforge.net/sourceforge/opencvlibrary/OpenCV_b4a.exe

Håber at høre fra Jer :)

Jesper
Avatar billede soreno Praktikant
11. januar 2005 - 14:55 #1
Har du kigget i "Install" filen, som er i roden af OpenCV directoryet ?

Du skal nok tilføje c:\dev-cpp\bin til PATH variablen og så prøve at gøre som der står i "Install" filen.

Den compiler som følger med Dev-cpp er MinGW.
Avatar billede -jesper- Nybegynder
11. januar 2005 - 15:12 #2
Jep, og så køre:
mingw32-make -file makefile.gcc

Den spytter også en masse tekst ud og kører i et lille stykke tid, men returnerer med 2 fejl..:

...
...
g++ -D"HAVE_PNG" -D"NDEBUG" -D"HAVE_JPEG" -D"WIN32" -D"HAVE_TIFF" -D"_MBCS" -D"C
VAPI_EXPORTS" -D"_WINDOWS" -O3 -g -fomit-frame-pointer -march=i686 -ffast-math -
I"../_graphics/include" -I"." -I"../../cxcore/include" -I"../../cv/include" -I".
//" -Wall -c -o ..\..\_temp\highgui_Rls_gcc\window_w32.o .\window_w32.cpp
window_w32.cpp: In function `int cvInitSystem(int, char**)':
window_w32.cpp:173: warning: cast from pointer to integer of different size
mkdir ..\..\bin 2> nul
mingw32-make[1]: [..\..\bin/highgui096.dll] Error 1 (ignored)
mkdir ..\..\lib 2> nul
mingw32-make[1]: [..\..\bin/highgui096.dll] Error 1 (ignored)
move "..\..\_temp\highgui_Rls_gcc\*.o" .
...
...
g++: cvcap.o: No such file or directory
...

Har denne simple kode, jeg gerne vil prøve i Dev-C++ programmet, men det vælter stadig ud med fejl:

/* usage: prog <image_name> */
#include "cv.h"
#include "highgui.h"

int main( int argc, char** argv )
{
    IplImage* img;
    if( argc == 2 && (img = cvLoadImage( argv[1], 1)) != 0 )
    {
        cvNamedWindow( "Image view", 1 );
        cvShowImage( "Image view", img );
        cvWaitKey(0); // very important, contains event processing loop inside
        cvDestroyWindow( "Image view" );
        cvReleaseImage( &img );
        return 0;
    }
    return -1;

Hvad gør jeg galt?! :-)
Avatar billede soreno Praktikant
11. januar 2005 - 15:25 #3
Er det denne makefile du har prøvet:
OpenCV/_make/makefile.gcc

?
Avatar billede -jesper- Nybegynder
11. januar 2005 - 15:31 #4
Ja (var det forkert?)
Avatar billede soreno Praktikant
11. januar 2005 - 15:37 #5
Det tror jeg ikke (men jeg kender ikke frameworket..).

Har du gjort det som står først i "Install":
    + Add <opencv_root>\bin to the system path. On Windows2000/WindowsXP it can be done
      the path can be modified at
      MyComputer--[right button click]-->Properties->Advanced->Environment Variables.

?
Avatar billede -jesper- Nybegynder
11. januar 2005 - 15:43 #6
Jep
Avatar billede soreno Praktikant
11. januar 2005 - 15:47 #7
Så må jeg nok melde pas, men det kan jo være at der er en anden med en MinGW installation der kan prøve.. ?
Avatar billede -jesper- Nybegynder
11. januar 2005 - 15:48 #8
Tusind tak for hjælpen så langt dog, Soreno :-) .. Håber der er nogen, der ved lidt mere om det her end mig, der kan forsøge at installere de 2 programmer :-)
Avatar billede soreno Praktikant
11. januar 2005 - 16:33 #9
Jeg har lige prøvet med nyeste MinGW og får samme fejl :-(
Avatar billede -jesper- Nybegynder
02. december 2005 - 20:25 #10
Jeg lukker her - tak for hjælpen alle..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester