opencv - error while loading shared libraries: ?

0

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.

0

Przecież w błędzie jest dokładny opis w czym problem. Program nie może znaleźć biblioteki z openCV.
Albo kopiujesz te biblioteki tam, gdzie masz plik wykonalny; albo poprawnie instalujesz openCV pod CygWin-a (biblioteki te powinny być w jakimś systemowym katalogu, do którego programy zawsze sięgają w poszukiwaniu standardowych bibliotek).
Nie jestem fanem CygWin-a, więc więcej nie mogę pomóc.
Z tego co widzę to liczysz, że biblioteka Windowsowa, będzie działać ot tak sobie pod CygWin.

Możesz też darować sobie CygWin-a i próbować normalnie pod Windows.

0

Więc podpowiedz jak Ty byś to zrobił, żeby Twoim zdaniem było poprawniej. OpenCV został zainstalowany poprawnie. Proszę o podpowiedź.

0

wydawało mi się, że naprowadziłem cię na skorzystanie z google: http://lmgtfy.com/?q=opencv+cygwin+installation
Pierwszy wynik wygląda obiecująco: http://hvrl.ics.keio.ac.jp/kimura/opencv/ http://note.sonots.com/OpenCV/Install.html#pfeab0ad

0 użytkowników online, w tym zalogowanych: 0, gości: 0