Skocz do zawartości

Sikuli


Kapat

Rekomendowane odpowiedzi

Witam!

 

Czy udało się wam odpalić sikuli na fedorze?

 

link do projektu: Sikuli download page

 

błędy z debugera programu:

 

raceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/Kapat/Pobrane/Sikuli-IDE/sikuli-script.jar/Lib/sikuli/Sikuli.py", line 18, in <module>
java.lang.UnsatisfiedLinkError: /home/Kapat/Pobrane/Sikuli-IDE/tmplib/libScreenMatchProxy.so: libcv.so.4: nie mo?na otworzy? pliku obiektu dzielonego: Nie ma takiego pliku ani katalogu
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1646)
    at java.lang.Runtime.load0(Runtime.java:787)
    at java.lang.System.load(System.java:1022)
    at com.wapmx.nativeutils.jniloader.NativeLoader.loadLibrary(NativeLoader.java:44)
    at edu.mit.csail.uid.Finder.<clinit>(Finder.java:16)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:186)
    at org.python.core.SyspathJavaLoader.loadClass(SyspathJavaLoader.java:107)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
    at org.python.core.Py.findClassEx(Py.java:817)
    at org.python.core.packagecache.SysPackageManager.findClass(SysPackageManager.java:133)
    at org.python.core.packagecache.PackageManager.findClass(PackageManager.java:28)
    at org.python.core.packagecache.SysPackageManager.findClass(SysPackageManager.java:122)
    at org.python.core.PyJavaPackage.__findattr_ex__(PyJavaPackage.java:137)
    at org.python.core.PyObject.__findattr__(PyObject.java:869)
    at org.python.core.imp.import_name(imp.java:771)
    at org.python.core.imp.importName(imp.java:806)
    at org.python.core.ImportFunction.__call__(__builtin__.java:1232)
    at org.python.core.PyObject.__call__(PyObject.java:367)
    at org.python.core.__builtin__.__import__(__builtin__.java:1202)
    at org.python.core.imp.importFromAs(imp.java:884)
    at org.python.core.imp.importFrom(imp.java:860)
    at sikuli.Sikuli$py.f$0(/home/Kapat/Pobrane/Sikuli-IDE/sikuli-script.jar/Lib/sikuli/Sikuli.py:165)
    at sikuli.Sikuli$py.call_function(/home/Kapat/Pobrane/Sikuli-IDE/sikuli-script.jar/Lib/sikuli/Sikuli.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:165)
    at org.python.core.PyCode.call(PyCode.java:18)
    at org.python.core.imp.createFromCode(imp.java:326)
    at org.python.core.util.importer.importer_load_module(importer.java:109)
    at org.python.modules.zipimport.zipimporter.zipimporter_load_module(zipimporter.java:161)
    at org.python.modules.zipimport.zipimporter$zipimporter_load_module_exposer.__call__(Unknown Source)
    at org.python.core.PyBuiltinMethodNarrow.__call__(PyBuiltinMethodNarrow.java:47)
    at org.python.core.imp.loadFromLoader(imp.java:451)
    at org.python.core.imp.find_module(imp.java:408)
    at org.python.core.PyModule.impAttr(PyModule.java:109)
    at org.python.core.imp.import_next(imp.java:637)
    at org.python.core.imp.import_logic(imp.java:699)
    at org.python.core.imp.import_name(imp.java:761)
    at org.python.core.imp.importName(imp.java:806)
    at org.python.core.ImportFunction.__call__(__builtin__.java:1232)
    at org.python.core.PyObject.__call__(PyObject.java:367)
    at org.python.core.__builtin__.__import__(__builtin__.java:1202)
    at org.python.core.__builtin__.__import__(__builtin__.java:1185)
    at org.python.core.imp.importAll(imp.java:904)
    at org.python.pycode._pyx2.f$0(<string>:1)
    at org.python.pycode._pyx2.call_function(<string>)
    at org.python.core.PyTableCode.call(PyTableCode.java:165)
    at org.python.core.PyCode.call(PyCode.java:18)
    at org.python.core.Py.runCode(Py.java:1204)
    at org.python.core.Py.exec(Py.java:1248)
    at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:172)
    at edu.mit.csail.uid.ScriptRunner.runPython(ScriptRunner.java:52)
    at edu.mit.csail.uid.SikuliIDE$ButtonRun.runPython(SikuliIDE.java:1238)
    at edu.mit.csail.uid.SikuliIDE$ButtonRun$1.run(SikuliIDE.java:1336)

java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: /home/Kapat/Pobrane/Sikuli-IDE/tmplib/libScreenMatchProxy.so: libcv.so.4: nie mo?na otworzy? pliku obiektu dzielonego: Nie ma takiego pliku ani katalogu

 

Potrzebne są do uruchomienia biblioteki opencv Lib:

 

[root@ex ~]# ls /usr/lib64/libcv*
/usr/lib64/libcvaux.so.2.0  /usr/lib64/libcvaux.so.2.0.0  /usr/lib64/libcv.so.2.0  /usr/lib64/libcv.so.2.0.0

Odnośnik do komentarza
Udostępnij na innych stronach

Zainstaluj sobie jeszcze dodatkowo 32 bitową wersję opencv - prawdopodobnie Sikuli korzysta właśnie z niej ewentualnie z obu. Program wywala błąd o braku właśnie opencv. Nie mam fedory nie mam jak sprawdzić, ale pewnie będzie to coś w stylu:

 

sudo yum install opencv.i686

 

ewentualnie pierwsza cyfra po i będzie inna. Poszukaj w repozytoriach i powiedz czy pomogło - czy coś się zmieniło.

 

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...