我们使用的是 IMX8mini,以前我们使用的是 IMX8mplus,它有内置硬件 ISP,但 IMX8Mini 不支持硬件 ISP。
我们可以选择哪些方式来进行去毛刺、3A、伽马和其他 ISP 功能。在我的探索中,我们发现imx8mini上不提供恩智浦软互联网服务提供商,imx8mini不正式支持libcamera,而且我们在集成libcamera及其流水线处理程序方面没有经验。
还有一件事,在imx8mplus中,我们通过互联网服务提供商路由视频,或者有配置在捕获模式下通过ISI路由视频。在没有 vvcam 栈的情况下,imx8mini 是如何做到这一点的?
顺便说一下,我们的相机没有内置 ISP,必须在处理器上执行软件 ISP。
我希望你们中有人知道这一点。
谢谢
S Vishnu
HI@SiddavatamVishnu,
在 i.MX8M Mini 上,摄像头数据通过 CSI + ISI 直接从传感器传输到内存。ISI 不是互联网服务提供商;它只能移动图像并调整其大小。i.MX8M Plus 没有处理 RAW 图像的阶段,也没有 vvcam 或 Soft ISP 栈。
i.MX8M Mini 仅以非常有限的方式支持 Libcamera。它只适用于传感器内已安装 ISP 的相机(即所谓的 "智能相机")。i.MX8mm 上的 libcamera 不添加 ISP 功能;它只是帮助管理捕获。
在 CPU 上执行完整的软件 ISP 在技术上是可行的,但由于 CPU 负载高、功耗大和复杂性高,因此不推荐使用,恩智浦也不提供或支持 i.MX8M Mini 上的此类解决方案。
在 i.MX8M Mini 中,只能为摄像机捕获。如果需要 ISP 功能,则必须在 SoC 外部处理。
致以最崇高的敬意
查维拉
libcamera 有一个基于 GPU 的 SoftISP 实现,可以在 i.MX8MM 上使用,但可能不会提供高吞吐量,因为我认为 i.MX8MM 上的 GPU 并不大。它可以运行,但帧率不高,所以这可能取决于您的具体需求。