我正在尝试将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。
这是我的cv2文件夹的外观。
出现错误是因为我的 init .py文件包含“ .cv2 import *”。我不确定应该如何解决这个问题。我还有另一种方法可以将python模块导入SikuliX的Jython解释器吗?
答案 0 :(得分:0)
Python(C-Python)模块只有在完全用Python语言编写且不包含任何基于C的东西甚至引用本机库的情况下,才能在SikuliX(Jython解释器)中使用。
顺便说一句:特别是从SikuliX 1.1.4开始,完整的OpenCV 3 API在Java级别可用,也可以从Jython脚本级别访问。