【问题标题】:Qt button arrangement with fullscreen Camera view带全屏相机视图的 Qt 按钮排列
【发布时间】:2019-11-26 11:29:01
【问题描述】:

我目前正在为一些额外的现金在一家小型初创公司工作,我正在使用 qt 5.13,我的目标是开发一款小型相机,其功能包括基于镜头和高度或边缘检测的尺寸测量等,这些我将使用opencv在python中进行开发。

无论如何,我的问题是,在我潜入太深而无法返回之前,是否可以使用 qt 来全屏运行 (Pi) 相机,没有边缘并且在角落只有一个小的透明按钮作为设置?就像,为了用户体验,它不喜欢有边框或需要缩小屏幕尺寸来添加功能。

【问题讨论】:

    标签: python pyqt qml


    【解决方案1】:

    在 Qt 中,所有相机都是平等的,因此您可以先在 PC 上进行原型制作,然后它应该可以在 RPi 上运行。使用 QML,它应该可以正常工作 - 它是一个使用 GPU 进行合成的合成框架,并且 RPi 4 有足够的 GPU 带宽来处理它。 QML 支持半透明控件。

    您可能希望看到适用于 iOS 和 Android 的各种增强现实 (AR) 测量应用程序(甚至只是 iOS 12 中包含的 Ruler)。您可能正在进入一个拥挤的市场。这些应用程序并不完美,而且有一些简单的案例会让它们失望——比如在一个狭长的房间一侧的一面大平墙上测量窗户的大小——墙上的花朵太多而细节不够有一个稳定的深度参考,即使在最好的 iPhone 上也是如此。

    如果您可以编写非常强大的软件,那么您将拥有真正的市场差异化优势——但这通常并不容易,而且 OpenCV 只是一个低级构建块。您需要一些面向 GPU 的计算框架并不是不可想象的(OpenCV 提供了其中一些,但远非通用)。

    此外,99% 的用户体验将是软件,并且该软件在设计上应该非常便携,因此在您的软件好用之前在硬件上投资任何东西都是一种浪费。正如您所建议的那样,RPi 4 将非常适合原型硬件 - 但有一个问题是,您可能会通过将其全部绑定到一个平台来不必要地限制自己。有这么多平台在没有市场需求的情况下选择 RPi 是不明智的,我不认为。

    您可以在您的 PC 上使用众多 WiFi 电池供电的摄像头中的一个:这样您就可以专注于算法和功能,而不必为 RPi 等进行交叉编译。它还可以让您开发好的软件,即使 RPi 没有足够的带宽来进行实时处理。有更快的平台,所以最好不要投资任何硬件。不过,摄像头的质量很重要,因此您需要从一个好的 WiFi 摄像头开始,让事情变得完美,然后再降级,看看您能走多远。即使是专业相机也提供 WiFi 流媒体,因此您可以尽可能地使用相机。它会让事情开始变得更简单。

    另外,在获得核心功能之前不要花太多时间在 UI 上。您将设计一个“调试”用户界面,并且您可能应该保持该用户界面可用但隐藏在最终产品中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-08
      • 1970-01-01
      • 2012-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-27
      相关资源
      最近更新 更多