将python opencv库导入sikuliX

问题描述 投票:0回答:1

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

enter image description here

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

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

opencv jython sikuli sikuli-ide
1个回答
0
投票

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

顺便说一下:特别是自SikuliX 1.1.4以来,Java级别提供了完整的OpenCV 3 API,也可以从Jython脚本级别访问。

© www.soinside.com 2019 - 2024. All rights reserved.