It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center
                            
                        
                    
                
                                6年前关闭。
            
                    
我想创建一个需要很少的高清空间的台式录像机。

它应将当前显示捕获到缓冲区中,将其与先前状态进行比较,并仅保存与先前状态不同的矩形。

我必须使用什么API,函数或库?

最佳答案

好吧,如果您只想保存每一帧之间的差异,则可以简单地使用减法。只需从im​​age(t)减去image(t + 1)处的颜色值...保持不变的所有部分都没有改变...只有不同的部分将导致非零值。然后,您可以提取周围的矩形并将其保存。但是请注意,因为当然可能会有多个更改,您可能想保存每个更改,而不是保存包含所有更改的大矩形...

您可以为此使用OpenCV ...它具有所有基本功能,可进行图像减法,矩形拟合,裁剪...

希望有帮助...

关于c++ - 如何创建此台式录音机? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4836296/

10-11 23:12
查看更多