импорт библиотеки python opencv в sikuliX - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь импортировать библиотеку opencv в sikuliX, которая использует интерпретатор Jython.

Я добавил путь, по которому установлен модуль cv2, в sys.path.append, чтобы Jython мог искать папку cv2 в указанном пути.

import sys 
sys.path.append("/Users/ongyichong/anaconda3/lib/python3.7/site- 
packages/")
import cv2

Я установил opencv, используя pip install opencv-contrib-lib и путь, по которому cv2 установлен в пути "/Users/ongyichong/anaconda3/lib/python3.7/site-packages/".

enter image description here

Вот так выглядит моя папка cv2.

Ошибка возникает из-за того, что мой init .py файл содержит «.cv2 import *». Я не уверен, как мне следует решить эту проблему. Есть ли другой способ импортировать модули Python в интерпретатор SikuliX's Jython?

1 Ответ

0 голосов
/ 15 февраля 2019

Модули Python (C-Python) могут использоваться в SikuliX (интерпретаторе Jython) только тогда, когда они полностью написаны на языке Python и не содержат никаких материалов на основе C или даже ссылаются на нативные библиотеки.

Кстати: особенно начиная с SikuliX 1.1.4, доступен полный API OpenCV 3 на уровне Java, который также доступен на уровне сценариев Jython.

...