将python opencv库导入sikuliX

时间:2019-01-07 07:16:28

标签: opencv jython sikuli sikuli-ide

我正在尝试将opencv库导入使用Jython解释器的sikuliX中。

我已经将安装cv2模块的路径添加到sys.path.append中,以告诉Jython在提供的路径中查找cv2文件夹。

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

我使用pip install opencv-contrib-lib和在路径“ /Users/ongyichong/anaconda3/lib/python3.7/site-packages/”中安装cv2的路径安装了opencv。

enter image description here

这是我的cv2文件夹的外观。

出现错误是因为我的 init .py文件包含“ .cv2 import *”。我不确定应该如何解决这个问题。我还有另一种方法可以将python模块导入SikuliX的Jython解释器吗?

1 个答案:

答案 0 :(得分:0)

Python(C-Python)模块只有在完全用Python语言编写且不包含任何基于C的东西甚至引用本机库的情况下,才能在SikuliX(Jython解释器)中使用。

顺便说一句:特别是从SikuliX 1.1.4开始,完整的OpenCV 3 API在Java级别可用,也可以从Jython脚本级别访问。