我在实时获取的视频源上运行计算机视觉算法。我在异步运行这些操作/算法。但是,我得到了以下错误,我无法解释:DispatchQueue
这个错误是什么?
最佳答案
此消息表示[MTLDebugComputeCommandEncoder dispatchThreadgroups:threadsPerThreadgroup:]
中的断言导致了断言失败。
据我所知,有人断言这一表达:
threadgroupsPerGrid.width * threadgroupsPerGrid.y * threadgroupsPerGrid.depth
不应该是
0
,但它是0
,导致此断言失败。此外,他们还注释了这些变量的值:threadgroupsPerGrid.width
是0
threadgroupsPerGrid.y
是12
threadgroupsPerGrid.depth
是1
threadgroupsPerGrid.width * threadgroupsPerGrid.y * threadgroupsPerGrid.depth
评估为0
此无效状态可能是您将无效参数传递给
[MTLDebugComputeCommandEncoder dispatchThreadgroups:threadsPerThreadgroup:]
的结果。如果我不得不猜测,问题可能是threadgroupsPerGrid.width
就是0
。