Instalacja biblioteki OpenCV pod C++ Builder

problemy z funkcjonowaniem bibliotek, komponentów itp.

Instalacja biblioteki OpenCV pod C++ Builder

Postprzez seweryn » sobota, 25 lipca 2009, 09:12

1. Wchodzimy:
http://sourceforge.net/projects/opencvlibrary/files/
2. Zakładka: opencv-win
3. Zakładka: 1.0
4. Ściągamy plik: OpenCV_1.0.exe
5. Instalujemy np w c:\program files\opencv
6. Z folderu c:\program files\opencv\lib usuwamy wszystkie pliki oprócz cvcam.lib
7. Naciskamy Start->Uruchom i wpisujemy: cmd
8. Wpisujemy: cd c:\program files\opencv\_make
9. Wpisujemy: make -f make_all_bc
Chwilę potrwa aż biblioteki się skompilują
10. Wpisujemy: cd ..
11. Wpisujemy: cd lib
12. Wpisujemy: coff2omf cvcam.lib cvcam1.lib
13. Zamykamy cmd
14. Z poziomu total comandera (lub mój komputer) wchodzimy do folderu c:\program files\opencv\lib
15. Usuwamy plik cvcam.lib
16. Zmieniamy nazwę pliku cvcam1.lib na cvcam.lib

17. Tworzymy nowy projekt konsolowy w C++ Builder
18. Zapisujemy projekt.
19. Wchodzimy w Project->Options->C++ Linkier i właściwość Dynamic RTL zmieniamy na false.
20. Wciskamy Run->Run (poto żeby utworzył się folder Debug)
21. Z poziomu total comandera (lub mój komputer) w folderze projektu tworzymy folder: opencv.
22. Do folderu opencv kopiujemy wszystkie pliki z folderu: c:\program files\opencv\lib
23. Do folderu opencv kopiujemy wszystkie pliki z rozszerzeniem *.h i *.hpp, z folderu: c:\program files\opencv\cv\include
24. Do folderu opencv kopiujemy wszystkie pliki z rozszerzeniem *.h i *.hpp, z folderu: c:\program files\opencv\cvaux\include
25. Do folderu opencv kopiujemy wszystkie pliki z rozszerzeniem *.h i *.hpp, z folderu: c:\program files\opencv\cxcore\include
26. Do folderu opencv kopiujemy wszystkie pliki z rozszerzeniem *.h i *.hpp, z folderu: c:\program files\opencv\ml\include
27. Do folderu opencv kopiujemy wszystkie pliki z rozszerzeniem *.h i *.hpp, z folderu: c:\program files\opencv\otherlibs\cvcam\include
28. Do folderu opencv kopiujemy wszystkie pliki z rozszerzeniem *.h i *.hpp, z folderu: c:\program files\opencv\otherlibs\highgui

29. Do folderu Debug kopiujemy wszystkie pliki z rozszerzeniem *.dll, z folderu: c:\program files\opencv\bin

30. Z poziomu C++ Buildera wybieramy Project->Add to project
31. W okienku wybieramy Typ pliku: Any file(*.*)
32. Wybieramy folder opencv
33. Zaznaczamy wszystkie pliki i dajemy Otwórz.

34. W pliku głównym z funkcją _tmain wpisujemy:
Kod: Zaznacz cały
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop
#include "cv.h"
#include "highgui.h"
#include <stdio.h>

#include <tchar.h>
//---------------------------------------------------------------------------

#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{
// Zainicjowanie przechwycenia strumienia video
CvCapture* capture = cvCaptureFromCAM( CV_CAP_ANY );
if( !capture ) {
fprintf( stderr, "ERROR: capture is NULL \n" );
getchar();
return -1;
}

// Stworzenie okna w którym przechwycone obrazy będą wyświetlane
cvNamedWindow( "Kamera_internetowa", CV_WINDOW_AUTOSIZE );

// Wyświetlenie w powyŜszym oknie przechwyconej klatki strumienia
// wszystko odbywa się w nieskończonej petli while
while( 1 ) {
// Pobierz jedna klatke ze strumienia
IplImage* frame = cvQueryFrame( capture );
if( !frame ) {
fprintf( stderr, "ERROR: frame is null...\n" );
getchar();
break;
}

// Wyświetl pobraną klatkę
cvShowImage( "Kamera_internetowa", frame );

// Oczekiwanie przez 10 ms na wcisniecie klawisza ESC (kod ASCII 27)
// jeśli klawisz zostanie nacisniety, wtedy program wyskakuje
// z nieskonczonej petli i konczy dzialanie
if( cvWaitKey(10) == 27 ) break;
}

// Zwalnia strumien video pochodzacy z kamery
cvReleaseCapture( &capture );
// Niszczy okno
cvDestroyWindow( "Kamera_internetowa" );
   return 0;
}
//---------------------------------------------------------------------------


I możemy się cieszyć obrazem z kamerki internetowej(oczywiście o ile jest taka zainstalowana:P)
Gotowy projekt z bibliotekami skompilowanymi u mnie:
opencv_konsola.zip
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Avatar użytkownika
seweryn
Bladawiec
Bladawiec
 
Posty: 33
Dołączył(a): sobota, 11 lipca 2009, 10:42
Podziękował : 1
Otrzymał podziękowań: 0
Kompilator: C++ Builder 2010
    NieznanyNieznana

Re: Instalacja biblioteki OpenCV pod C++ Builder

Postprzez Ho88it » wtorek, 4 sierpnia 2009, 09:14

A teraz tylko zaprogramować amatorski Motion Capture pozostaje...

Wielkie dzięki! Od dawna ta biblioteka leżała u mnie na dysku i nie wiedziałem jak ją wpasować w program..
Internet Explorer to program, który służy do przeglądania internetu z twojego komputera i na odwrót.
Avatar użytkownika
Ho88it
Homos antropiczny
Homos antropiczny
 
Posty: 63
Dołączył(a): niedziela, 10 sierpnia 2008, 20:53
Podziękował : 2
Otrzymał podziękowań: 0
System operacyjny: brak systemu
Kompilator: Visual Studio 2008
Visual Studio 2010
Gadu Gadu: 0
    NieznanyNieznana

Re: Instalacja biblioteki OpenCV pod C++ Builder

Postprzez Darek_C++ » środa, 5 sierpnia 2009, 19:38

Czy działa ta biblioteka z kamerą w laptopie, bo testowane inne przeze mnie kody działały tylko z kamerą dołączaną, a nie chciały z kamerą wbudowaną w laptop :(
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
Podziękował : 66
Otrzymał podziękowań: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    NieznanyNieznana

Re: Instalacja biblioteki OpenCV pod C++ Builder

Postprzez flinston007 » niedziela, 6 września 2009, 16:29

A mi nie działa:/
W ogóle nie tworzy mi się folder Debug. Wiecie jak to włączyć w CppB? Mam 6 wersję Personal. Szukałem na necie i pytałem się kolegów, ale nigdzie nie mogłem dostać odpowiedzi.
W VS mi normalnie tworzy 'Debug' (zależnie od rodzaju kompilacji). Czy Wam działa normalnie ten program? Ten od Seweryna mi nie działa-brakuje rtl120.bpl
Avatar użytkownika
flinston007
Bladawiec
Bladawiec
 
Posty: 1
Dołączył(a): wtorek, 25 sierpnia 2009, 20:45
Podziękował : 0
Otrzymał podziękowań: 0
    NieznanyNieznana

Re: Instalacja biblioteki OpenCV pod C++ Builder

Postprzez radoslawd » poniedziałek, 15 listopada 2010, 01:14

Witam,
Czy jest ktoś, kto używa biblioteki OpenCV 2.1 z Builderem? Próbowałem zgrać to z Builderem 6 Personal, teraz BDS 2006 i ciągle mi nie wychodzi. :/ Kilka dni googlowania nie pomogło niestety. :roll: Jeśli byłby ktoś w stanie napisać taką instrukcję krok po kroku dla opornych, jak ta w pierwszym poście to byłbym wdzięczny. :|
Avatar użytkownika
radoslawd
Bladawiec
Bladawiec
 
Posty: 11
Dołączył(a): poniedziałek, 20 kwietnia 2009, 13:08
Podziękował : 0
Otrzymał podziękowań: 0
System operacyjny: Microsoft Windows 7
Kompilator: Borland Developer Studio 2006
Gadu Gadu: 0
    Windows 7Firefox

Re: Instalacja biblioteki OpenCV pod C++ Builder

Postprzez Cyfrowy Baron » poniedziałek, 15 listopada 2010, 09:06

Biblioteki OpenCV nie są pisane pod jakieś konkretne środowisko, a wersja 2.1 jest najnowsza i innej nie ma.

Próbowałem zgrać to z Builderem 6 Personal, teraz BDS 2006 i ciągle mi nie wychodzi.


Dlaczego nie wychodzi? Co się dzieje? Jakie komunikaty błędów się pojawiają?
Więcej informacji człowieku! :evil:
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Instalacja biblioteki OpenCV pod C++ Builder

Postprzez radoslawd » poniedziałek, 15 listopada 2010, 15:51

OK, to po kolei. Postępowałem zgodnie z tą instrukcją: http://opencv.willowgarage.com/wiki/C%2B%2BBuilder. Tj. ściągnąłem exeka, zainstalowałem, przekonwertowałem pliki *.lib zgodnie z poleceniem. W ustawieniach Buildera ustawiłem ścieżki do katalogu Include\opencv oraz przekonwertowanych plików *.lib. Kiedy, jak w instrukcji, włączyłem opcję kompatybilności z Visual Studio nie kompiluje mi się wówczas żaden projekt, nawet nie mający nic wspólnego z OpenCV. Pokazuje błędy:


[C++ Error] FEdytor_prj.cpp(16): E2356 Type mismatch in redeclaration of '__stdcall WinMain(void *,void *,char *,int)'
[C++ Error] winbase.h(1885): E2344 Earlier declaration of '__stdcall WinMain(void *,void *,char *,int)'
[C++ Error] FEdytor_prj.cpp(43): E2451 Undefined symbol 'exception'

.

Załączony do powyższej instrukcji projekt przykładowy kompiluje się bez problemu, ale tam, jak zresztą jest napisane w instrukcji, wszystkie pliki OpenCV są dołączone do projektu.

Być może problem u mnie pojawia się, ponieważ nie mogę wykonać ostatniego kroku instrukcji:

Recompile OpenCV from source
_make\make_all_bc.mak from the OpenCV installation directory might help in this, otherwise you have to put all source files into new projects.


ponieważ w wersji 2.1 nie ma w ogóle katalogu _make.
Mógłbym skorzystać ze wskazówki

otherwise you have to put all source files into new projects


ale właściwie o jakie pliki chodzi i co wtedy powinienem ustawić w ścieżkach Buildera? Czy nic, bo odwołania są, że się tak wyrażę, lokalnie do plików dołączonych do projektu?

A błędy jakie pojawiają mi się, jak tylko do dowolnego projektu dołączę cv.h i highgui.h są następujące:


[C++ Error] complex(175): E2316 '_fm_atan2l' is not a member of 'std'
[C++ Error] complex(180): E2316 '_fm_cosl' is not a member of 'std'
[C++ Error] complex(185): E2316 '_fm_expl' is not a member of 'std'
[C++ Error] complex(190): E2316 '_fm_ldexpl' is not a member of 'std'
[C++ Error] complex(195): E2316 '_fm_logl' is not a member of 'std'
[C++ Error] complex(205): E2316 '_fm_sinl' is not a member of 'std'
[C++ Error] complex(210): E2316 '_fm_sqrtl' is not a member of 'std'
[C++ Error] complex(215): E2316 '_fm_tanl' is not a member of 'std'
[C++ Error] complex(226): E2238 Multiple declaration for '_Ctraits<double>::_Cosh(double,double)'
[C++ Error] complex(46): E2344 Earlier declaration of '_Ctraits<double>::_Cosh(double,double)'
[C++ Error] complex(231): E2238 Multiple declaration for '_Ctraits<double>::_Exp(double *,double,short)'
[C++ Error] complex(51): E2344 Earlier declaration of '_Ctraits<double>::_Exp(double *,double,short)'
[C++ Error] complex(236): E2238 Multiple declaration for '_Ctraits<double>::_Infv(double)'
[C++ Error] complex(59): E2344 Earlier declaration of '_Ctraits<double>::_Infv(double)'
[C++ Error] complex(241): E2238 Multiple declaration for '_Ctraits<double>::_Isinf(double)'
[C++ Error] complex(64): E2344 Earlier declaration of '_Ctraits<double>::_Isinf(double)'
[C++ Error] complex(246): E2238 Multiple declaration for '_Ctraits<double>::_Isnan(double)'
[C++ Error] complex(70): E2344 Earlier declaration of '_Ctraits<double>::_Isnan(double)'
[C++ Error] complex(251): E2238 Multiple declaration for '_Ctraits<double>::_Nanv(double)'
[C++ Error] complex(76): E2344 Earlier declaration of '_Ctraits<double>::_Nanv(double)'
[C++ Error] complex(256): E2238 Multiple declaration for '_Ctraits<double>::_Sinh(double,double)'
[C++ Error] complex(81): E2344 Earlier declaration of '_Ctraits<double>::_Sinh(double,double)'
[C++ Error] complex(261): E2238 Multiple declaration for '_Ctraits<double>::_fm_atan2(double,double)'
[C++ Error] complex(86): E2344 Earlier declaration of '_Ctraits<double>::_fm_atan2(double,double)'
[C++ Error] complex(266): E2238 Multiple declaration for '_Ctraits<double>::_fm_cos(double)'
[C++ Error] complex(266): E2228 Too many error or warning messages



czyli analogiczne do tych, które wygooglowałem https://forums.embarcadero.com/thread.jspa?messageID=176582. Niemniej jednak przez to, co piszą na tamtym forum nie jestem w stanie przebrnąć, to nie mój poziom zaawansowania.

Aha, te błędy są przy wyłączonej kompatybilności z VS, jak włączę - znikają te, pojawiają się te wklejone wyżej.

W takim razie pozostaje pytanie, co robię źle i jak to naprawić?
Avatar użytkownika
radoslawd
Bladawiec
Bladawiec
 
Posty: 11
Dołączył(a): poniedziałek, 20 kwietnia 2009, 13:08
Podziękował : 0
Otrzymał podziękowań: 0
System operacyjny: Microsoft Windows 7
Kompilator: Borland Developer Studio 2006
Gadu Gadu: 0
    Windows 7Firefox

Re: Instalacja biblioteki OpenCV pod C++ Builder

Postprzez Cyfrowy Baron » poniedziałek, 15 listopada 2010, 16:54

Postępowałem zgodnie z tą instrukcją: http://opencv.willowgarage.com/wiki/C%2B%2BBuilder.


W pierwszym poście tego wątku masz szczegółową i sprawdzoną instrukcję instalacji tego w środowisku C++Builder. Czy próbowałeś zainstalować to według tej instrukcji? Jeżeli nie to spróbuj, ale na świeżo wypakowanym pakiecie, czyli usuń starą niedziałającą instalację.
Kiedy, jak w instrukcji, włączyłem opcję kompatybilności z Visual Studio nie kompiluje mi się wówczas żaden projekt, nawet nie mający nic wspólnego z OpenCV.


Po co ustawiasz kompatybilność z Visual Studio skoro instalujesz w środowisku C++Builder. Nie działa to Tobie, gdyż biblioteki VS nie są kompatybilne z C++Builder.



Co się tyczy instalacji i użycia tego pakietu opisanego w pierwszym poście tego wątku, to mam uwagę tylko do tego punktu:

29. Do folderu Debug kopiujemy wszystkie pliki z rozszerzeniem *.dll, z folderu: c:\program files\opencv\bin


To nie zawsze musi być katalog Debug w katalogu projektu, gdyż zależy to od ustawień środowiska. Pliki DLL kopiujesz oczywiście zawsze do tego katalogu w którym znajduje się skompilowany plik EXE projektu. Na przykład projekt tworzysz w katalogu [ c:\my projects\kamerka\ ]. Jeżeli kompilujesz projekt w trybie DEBUG i nic nie zmieniałeś w ustawieniach środowiska, to plik EXE zostanie utworzony w katalogu [ c:\my projects\kamerka\debug\ ], jeżeli natomiast kompilujesz projekt w trybie RELEASE i nic nie zmieniałeś w ustawieniach środowiska,, to plik EXE zostanie utworzony w katalogu [ c:\my projects\kamerka\release\ ]. Jeżeli jednak używasz starszej wersji środowiska, lub tak zmieniłeś opcje, że plik EXE jest tworzony zawsze w katalogu projektu to oczywiście będzie to katalog [ c:\my projects\kamerka\ ]. Istotne jest to, że pliki DLL umieszczasz zawsze w tym samym katalogu co aplikacja, która z tych plików korzysta.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Instalacja biblioteki OpenCV pod C++ Builder

Postprzez radoslawd » poniedziałek, 15 listopada 2010, 17:21

Cyfrowy Baron napisał(a):W pierwszym poście tego wątku masz szczegółową i sprawdzoną instrukcję instalacji tego w środowisku C++Builder. Czy próbowałeś zainstalować to według tej instrukcji? Jeżeli nie to spróbuj, ale na świeżo wypakowanym pakiecie, czyli usuń starą niedziałającą instalację.

Nie, ponieważ nie mógłbym wykonać na wersji 2.1 punktów:
8. Wpisujemy: cd c:\program files\opencv\_make
9. Wpisujemy: make -f make_all_bc

ponieważ nie ma tam takiego katalogu, ani pliku make_all_bc. :(

Cyfrowy Baron napisał(a):Po co ustawiasz kompatybilność z Visual Studio skoro instalujesz w środowisku C++Builder. Nie działa to Tobie, gdyż biblioteki VS nie są kompatybilne z C++Builder.

To ustawiam zgodnie z tą instrukcją, z której korzystałem, czyli http://opencv.willowgarage.com/wiki/C%2B%2BBuilder.

OK, będę próbował dalej, jak wrócę do domu, niemniej jednak, aby postąpić zgodnie z instrukcją z pierwszego postu muszę instalować wersję 1.0 lub 1.1pre1 (ze względu na brak katalogu _make w wersji 2.1), prawda? I jeszcze jedno - będę używał OpenCV w okienkach, a nie konsoli, czy w takim razie coś to zmienia w punktach od 17 instrukcji z pierwszego postu?
Avatar użytkownika
radoslawd
Bladawiec
Bladawiec
 
Posty: 11
Dołączył(a): poniedziałek, 20 kwietnia 2009, 13:08
Podziękował : 0
Otrzymał podziękowań: 0
System operacyjny: Microsoft Windows 7
Kompilator: Borland Developer Studio 2006
Gadu Gadu: 0
    Windows XPFirefox

Re: Instalacja biblioteki OpenCV pod C++ Builder

Postprzez Cyfrowy Baron » poniedziałek, 15 listopada 2010, 17:27

Nie, ponieważ nie mógłbym wykonać na wersji 2.1 punktów:

8. Wpisujemy: cd c:\program files\opencv\_make
9. Wpisujemy: make -f make_all_bc


ponieważ nie ma tam takiego katalogu, ani pliku make_all_bc. :(


Pobierz więc wersje pliku podaną w pierwszym poście, czyli: http://garr.dl.sourceforge.net/project/ ... -win32.exe
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Instalacja biblioteki OpenCV pod C++ Builder

Postprzez radoslawd » wtorek, 16 listopada 2010, 01:14

Pobrałem wersję 1.0 jak w pierwszym poście. Przy próbie kompilacji
Kod: Zaznacz cały
make - f make_all_bc
dostaję błąd:
********* Linking cxcore ...
Fatal: Could not open ..\..\bin\cxcore100.dll (error code 5)

** error 1 ** deleting ..\..\bin\cxcore100.dll

** error 1 ** deleting all

Czyli nadal lipa. :/

Cyfrowy Baron napisał(a):Pobierz więc wersje pliku podaną w pierwszym poście, czyli: http://garr.dl.sourceforge.net/project/ ... -win32.exe

Tu jest link do 2.0, gdzie też nie ma tego katalogu _make, ale rozumiem, że chodziło właśnie o 1.0 z pierwszego postu.
Avatar użytkownika
radoslawd
Bladawiec
Bladawiec
 
Posty: 11
Dołączył(a): poniedziałek, 20 kwietnia 2009, 13:08
Podziękował : 0
Otrzymał podziękowań: 0
System operacyjny: Microsoft Windows 7
Kompilator: Borland Developer Studio 2006
Gadu Gadu: 0
    Windows 7Firefox

Re: Instalacja biblioteki OpenCV pod C++ Builder

Postprzez Cyfrowy Baron » wtorek, 16 listopada 2010, 09:04

Sprawdzę to u siebie.
Uzupełnij swój profil by było widać z jakiej wersji systemu i środowiska korzystasz.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Instalacja biblioteki OpenCV pod C++ Builder

Postprzez Cyfrowy Baron » wtorek, 16 listopada 2010, 12:51

Próbowałem, ale nic z tego nie wychodzi. Zgodnie z instrukcją nie da się tego skompilować, gdyż w środowisku C++Builder brak programu cmake, jest tylko make, ale z tym programem to nie działa. Pobrałem cmake-gui i uruchomiłem kompilację dla środowiska C++Builder, sam program cmake-gui środowisko rozpoznaje prawidłowo i pakiet się kompiluje, ale nie widzę w nowo skompilowanym katalogu bibliotek *.lib, ani *.h czy też *.hpp. Nie ma tam nic co mogłoby się przydać w C++Builder.

Za pomocą komendy: coff2omf nazwa_pliku.a nazwa_pliku.lib udało mi się utworzyć pliki *.lib w katalogu C:\OpenCV2.0\lib.
Utworzyłem nowy projekt, włączyłem do niego biblioteki *.lib, oraz #include "cv.h" i #include "highgui.h". Kompiluję i... błąd za błędem. Błędy dotyczą bibliotek boost środowiska C++Builder 2010, co akurat by się zgadzał, gdyż już wcześniej zauważyłem niezgodność tych bibliotek przy okazji innych testów.

Problem z bibliotekami boost był już poruszany w tym wątku: viewtopic.php?f=5&t=997&p=7385&hilit=boost#p6545

Nie potrafię pomóc w rozwiązaniu tego problemu. Zwróć się do użytkownika seweryn o udostępnienie OpenCV w wersji 1.0, może będzie działać.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Instalacja biblioteki OpenCV pod C++ Builder

Postprzez radoslawd » wtorek, 16 listopada 2010, 13:20

OK, dzięki za fatygę. Napisałem do seweryna, ale coś mi się wydaje, że muszę się przesiąść na Visual Studio.
Avatar użytkownika
radoslawd
Bladawiec
Bladawiec
 
Posty: 11
Dołączył(a): poniedziałek, 20 kwietnia 2009, 13:08
Podziękował : 0
Otrzymał podziękowań: 0
System operacyjny: Microsoft Windows 7
Kompilator: Borland Developer Studio 2006
Gadu Gadu: 0
    Windows 7Firefox

Re: Instalacja biblioteki OpenCV pod C++ Builder

Postprzez bodjanski » wtorek, 23 listopada 2010, 19:24

Dotyczy biblioteki OpenCv-2.1

Większość tych błędów, o których pisze radoslawd da się wyeliminować. Trzeba do pliku cxtypes.h po linii 80 dopisać: #define _FM_NO_REMAP

KOD cpp:     UKRYJ  
 #if defined __BORLANDC__
    #define _FM_NO_REMAP
    #include <fastmath.h>
 #else
    #include <math.h>
 #endif
Niestety pozostają jeszcze takie błędy:


[C++ Error] cxcore.hpp(2208): E2028 operator-> must return a pointer or a class
[C++ Error] cxoperations.hpp(2016): E2028 operator-> must return a pointer or a class



...i tu już nie wiem o co kaman
Avatar użytkownika
bodjanski
Bladawiec
Bladawiec
 
Posty: 10
Dołączył(a): wtorek, 23 listopada 2010, 18:31
Podziękował : 0
Otrzymał podziękowań: 0
System operacyjny: Windows XP
Kompilator: BDS2006
Gadu Gadu: 0
    Windows XPOpera

Następna strona

  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Biblioteki i komponenty

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 1 gość