视频检测操作里代码“import cv2”处出错。

0 投票

使用产品:iDesktop java 10i  操作系统:win10 x64

问题详细描述:使用iDesktop视频模块下的目标检测,执行后报错——“DLL load failed: �”

以下代码从日志文件中复制得来。


[2019-11-25 14:18:28:118 INFO ] SmOutput.output()                                  - Traceback (most recent call last):

[2019-11-25 14:18:28:118 INFO ] SmOutput.output()                                  -   File "D:\SuperMap\SuperMap iDesktop Java 10i\support\video-detection\DeepTracker\inference.py", line 8, in <module>

[2019-11-25 14:18:28:119 INFO ] SmOutput.output()                                  -     import cv2

[2019-11-25 14:18:28:119 INFO ] SmOutput.output()                                  - ImportError: DLL load failed: �Ҳ���ָ����ģ�顣

Ҳ���ָ����ģ�顣”

11月 27, 2019 分类:  139次浏览 | 用户: Musher (2 分)

1个回答

0 投票
您好,请问一下您那边操作步骤是什么样的呢?使用的是本地视频还是在线视频。
11月 27, 2019 用户: 董懿鑫 登峰造极 (5,727 分)
你好,iDesktop java 10i视频里有个目标检测功能。我没有多余的操作,就是视频导入,然后点击目标检测,它就报错(没有cv2模块)了。我测试了下,本地视频和在线视频都是这个报错。目标检测用的是python代码,我想请问,还需要自己配python环境,导入python包吗?

您好,使用目标检测功能需要配置python环境,您那边可以配置一下环境,配置步骤:
1.选项卡 -> 开始 -> 浏览 -> 单击 Python
窗口下方会弹出 python 对话窗口,单击小齿轮配置 python 环境:

嗯,万分感谢。

另外我想追问下,将这个java里的视频检测模块移植到.net iDesktop里是否有可行性?
您好,对于这种方式我不太清楚是否可行。您那边具体是有什么需求呢?使用Java桌面能否满足您的需求
我们有个软件是根据.net桌面端开发的,需要增加视频检测等功能,所以我去看 iDesktop java10i的 视频检测。 所以我问你能不能移植。
目前视频检测只有Java桌面有,你们可以使用Java组件来开发。然后通过.net去调用这个工程,具体的集成方式你们可以上网找一些资料
嗯,谢谢你,你的解答对我帮助很大。
...