顺便说下我最近碰到的一个C++问题,要在8192×10000的照片上准实时检测缺陷。我觉得,其他语言的程序员可能不会碰到这种问题吧。
图片大致是这样的:
检测结果应该是这样的:

有评论提及使用GPU之类的,这是个不错的想法。尝试后发现,拿较好的I9 CPU和入门级显卡(rtx 1050ti)作比较,在此场景下,CPU耗费的时间约为GPU的两倍,显然GPU更优。并且GPU几乎没有性能上限,更换更好的GPU也相对轻松。不管是CPU还是GPU,这实际上都是c++语言的问题。通常所说的c++难,并非指语法难,而是c++要解决的问题困难。
有评论提到通过phyon调用openCV之类的,或者采用什么框架等。但还是那个情况:功能能否满足不清楚,可很难满足性能要求(当然,不谈成本谈性能是不合理的)。