【发布时间】:2023-03-21 17:44:01
【问题描述】:
我正在尝试使用 Chaquopy 将计算机视觉应用程序移植到 android。当我尝试运行我的脚本时,以下行出现以下错误:
cv2.waitKey(100)
打印到嵌入式 python 控制台的错误是:
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,如下:
pip {
install "opencv-python"
}
根据此处找到的 Chaquopy 文档: Chaquopy openCV discussion
【问题讨论】:
-
错误信息不是很明显吗?您不能在此构建中使用任何 highgui 功能,因为它不是在启用任何后端的情况下编译的。
-
是的,这更多是与 Android 的 chaquopy 包相关的问题,并非所有限制都包含在文档中。谢谢你的额外解释。