我在实时获取的视频源上运行计算机视觉算法。我在异步运行这些操作/算法。但是,我得到了以下错误,我无法解释:
DispatchQueue
这个错误是什么?

最佳答案

此消息表示[MTLDebugComputeCommandEncoder dispatchThreadgroups:threadsPerThreadgroup:]中的断言导致了断言失败。
据我所知,有人断言这一表达:

threadgroupsPerGrid.width * threadgroupsPerGrid.y * threadgroupsPerGrid.depth

不应该是0,但它是0,导致此断言失败。此外,他们还注释了这些变量的值:
threadgroupsPerGrid.width0
threadgroupsPerGrid.y12
threadgroupsPerGrid.depth1
threadgroupsPerGrid.width * threadgroupsPerGrid.y * threadgroupsPerGrid.depth评估为0
此无效状态可能是您将无效参数传递给[MTLDebugComputeCommandEncoder dispatchThreadgroups:threadsPerThreadgroup:]的结果。如果我不得不猜测,问题可能是threadgroupsPerGrid.width就是0

10-07 22:15