您好、专家!
我正在尝试使用 python3和 OpenCV 来处理我的 TensorFlow Lite 模型。 我打算使用相机、但我先尝试从一个图像中获取。
推理没有问题,但它无法使用 imshow() API 输出显示。
*环境
SK-AM69
SD 引导(tisdk-edgeai-image-j784s4-evm.wic.xz)
版本:09.02.00.05
出现以下错误:
//////////////////////////////////////////////////////
root@AM69A-SK:/opt/edgeai-gst-apps/test # python3 test.py
回溯(最近的调用最后):
文件"/opt/edgeai-gst-apps/test/test.py "、第9行、位于
CV2.imshow ('camera '、image2)
CV2.error:OpenCV (4.5.5)/usr/oci src debug/opencv/4.5.5-r0/git/modules/highgui/cpp/window.cpp.1268 src:错误:(-2:未指定错误)函数未被执行。 使用 Windows、GTK+ 2.x 或 Cocoa 支持重新编译库。 如果您使用的是 ubuntu 或 Debian、请安装 libgtk2.0-dev 和 pkg-config、然后在函数"cvShowImage"中重新运行 cmake 或配置脚本
//////////////////////////////////////////////////////
它可以用简单代码复制。
import cv2 image = cv2.imread('test.jpg') cv2.imshow('test', image) cv2.destroyAllWindows()
它需要 libgtk2.0和 pkg-config,但很难安装它们。 (可能需要进行 bitbake)
问题:
是否有使用 imshow()的简单方法?
此致、
雷伊