0

我正在尝试将 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 安装了 opencv,并将 cv2 的安装路径安装在路径“/Users/ongyichong/anaconda3/lib/python3.7/site-packages/”中。

在此处输入图像描述

这就是我的 cv2 文件夹的样子。

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

4

1 回答 1

0

Python (C-Python) 模块只能在 SikuliX (Jython 解释器) 中使用,前提是它们完全用 Python 语言编写并且不包含任何基于 C 的东西,甚至不引用本机库。

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

于 2019-02-15T12:04:57.110 回答