Witam wszystkich forumowiczów,
otóż skonfigurowałem cygwin oraz OpenCV. Dodałem potrzebne ścieżki do zmiennej środowiskowej PATH. Skonfigurowałem środowisko Netbeans.
PATH = %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Intel\Wireless\Bin;C:\Program Files\Intel\Wireless\Bin;C:\Program Files\Intel\Wireless\Bin;E:\Program Files\MATLAB\R2011a\runtime\win32;E:\Program Files\MATLAB\R2011a\bin;F:\Program Files\MATLAB\R2011a\runtime\win32;F:\Program Files\MATLAB\R2011a\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\Microsoft SQL Server\100\Tools\Binn;C:\Program Files\Microsoft SQL Server\100\DTS\Binn;F:\openCV\opencv\build\x86\mingw\bin;C:\Program Files\Common Files\Ulead Systems\MPEG;F:\Program Files\QuickTime\QTSystem;C:\cygwin\bin;C:\opencv\build\x86\mingw\bin;C:\OpenCV\opencv
Wszystkie programy napisane w C/C++ kompilują i uruchamiają się bez problemu.
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
cout << "hello!!" << endl;
return 0;
}
Jeśli jednak wykorzystam w programie OpenCV programy co prawda dalej się kompilują, jednak nie chcą się uruchomić.
#include "opencv2/highgui/highgui.hpp"
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
Mat im = imread(argc == 2 ? argv[1] : "lena.jpg", 1);
cout << "Hello!" << endl;
}
Zwracany jest następujący błąd:
/cygdrive/f/Moje dokumenty/NetBeansProjects/openCV_test/dist/Debug/Cygwin-Windows/opencv_test.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory
RUN FAILED (exit value 127, total time: 78ms)
Próbowałem już wszystkich sposóbów znalezionych na forum od uruchamiania środowiska jako administrator po zmianę uprawnień bibliotek itd.
Proszę o podpowiedzi i pomoc.
Pozdrawiam.