在寫遠程屏幕監控系統, 想知如何加快速度, 請各位幫幫忙!!

jacklam 发布于 2013/08/28 23:40
阅读 191
收藏 0

這程式用python寫,截圖以及圖像處理用PIL庫,PyQt做界的 

為了減少網絡傳輸我把圖分裂數十块然后新的圖像和前一次的圖像比較histogram有沒有變化, 有就傳送 沒有就不傳送, 但速度太慢了,  慢了一倍有沒有方法加快速度呢??


加载中
0
JacCoffee
JacCoffee
你指的是 现在 分割成10几块 进行 图像比较 比原来 进行整个 图像比较 慢了1倍的 处理速度?
0
JacCoffee
JacCoffee

Wote 的 imgHash 你试过吗?如果按照你 现在的要求, 我感觉 感知哈希(PHA) 应该比 histogram 要 好得多

http://lusongsong.com/info/post/155.html

0
jacklam
jacklam

慢了一倍的意思是: 完全不比較和分割成10几块後整體慢一倍

謝謝你的提意!!

0
jacklam
jacklam
還有:  屏也是太慢了, 有沒有更好更快的方法??
0
姑妄听之
姑妄听之

方向上没有问题。

针对减少网络流量来说,唯一的解决办法也就是再分得更细些了。对了,你不是传未压缩的位图吧。无损压缩PNG可以减少不小的流量。如果不要求无损的话,用JPG压缩,可以减少更多网络压力。

比较有没有变化的时候,用Histogram没道理的。Histogram无法检测出小范围(没有出你的分割区域)的色块移动。而且从效率上说,和直接做减法比较也没有任何优势。Python应该有优化过的视觉处理库。我对PIL不了解,不好发表已经。以前用过OpenCV。OpenCV里面的图像处理算法优化过的,速度极快。

截屏就那么几种办法。这个没什么发挥的余地的。


0
ddatsh
ddatsh

远程监控 我只认可 radmin

驱动级是王道

返回顶部
顶部