首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Chaquopy中使用OpenCV等待键

如何在Chaquopy中使用OpenCV等待键
EN

Stack Overflow用户
提问于 2019-05-20 23:35:55
回答 1查看 746关注 0票数 2

我正在尝试使用Chaquopy将一个计算机视觉应用程序移植到android上。当我尝试运行我的脚本时,以下行出现以下错误:

代码语言:javascript
复制
cv2.waitKey(100)

打印到嵌入式python控制台的错误是:

代码语言:javascript
复制
java.chaquopy.CQPEnv.check_exception
com.chaquo.python.PyException: error: OpenCV(3.4.2) /home/smith/git/chaquo/python/server/pypi/packages/opencv-python/build/3.4.2.16/cp36-cp36m-android_15_armeabi_v7a/src/opencv/modules/highgui/src/window.cpp:698: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvWaitKey'

我已经在build gradle中安装了openCV,如下所示:

代码语言:javascript
复制
        pip {
            install "opencv-python"
        }

这是根据在这里找到的Chaquopy文档:Chaquopy openCV discussion

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-21 01:51:28

看来OpenCV只支持桌面平台上的关键事件,而不支持移动平台上的关键事件。其他所有"High-level GUI"函数可能也是如此。

无论如何,除非你的Android设备真的有键盘,否则等待按键是没有意义的。你最好像在Chaquopy demo app中那样创建一个简单的安卓用户界面,并以这种方式与用户交互。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56224122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档