我剛剛注意到,當軌跡條出現在窗口中時,openCV的性能會急劇下降,並且會改變攝像頭或電影幀的圖像。可以做些什麼來解決這個問題?OSX中的OpenCV軌跡條性能
2
A
回答
3
解決方案是將軌道欄移動到單獨的窗口。對於我來說,在OSX上,性能提高了4.7倍(從3 FPS增加到14)。我不知道它是否總是這樣工作,或者就像我的電腦一樣,但是我之前從未看到過這樣的線索,所以我決定分享。
string title = "My window";
int p = 2;
// Create a different window for controls
namedWindow(title + " - controls");
// I show an image once just to resize the window
imshow(title + " - controls", Mat::zeros(1, 500, CV_8UC1));
createTrackbar("Parameter", title + " - controls", &p, 3);
// Create a different window for actual image
namedWindow(title);
while (!done) {
// Do some calculations
flip(image, image, p);
imshow(title, image);
}
2
我在OSX-10.9中也遇到同樣的問題。 我已經通過以下方式解決了這個問題:
port variants opencv
sudo port install opencv +qt4 +tbb +eigen +opencl
重要的選項是「+ QT4」而已,其他的選項是多餘的。
OpenCV支持GUI後端的Qt。我懷疑問題的原因在於實現默認的GUI後端。
我能夠通過重新構建OpenCV庫並重新安裝(更新)來消除問題。
相關問題
- 1. 如何在OpenCV中設置軌跡條的默認位置?
- 2. 從numpy中的多條軌跡計算平均軌跡
- 3. python opencv創建軌跡條的HSV測距儀
- 4. C++三次樣條軌跡
- 5. OpenCV 3.0.0:如何在Ubuntu窗口頂部顯示軌跡條14.04
- 6. 使用opencv跟蹤車輛軌跡
- 7. 如何在OpenCV應用程序中更改軌跡條的位置?
- 8. 有條件的樣式表軌跡3
- 9. HTML 5由軌跡進度條觸發的Canvas屬性
- 10. 在opencv中使用卡爾曼濾波的軌跡點c
- 11. opencv中多個移動對象的繪製軌跡
- 12. C#開始軌跡條到索引
- 13. c#jpeg壓縮與軌跡條
- 14. iPhone上的OpenGL性能:軌跡上的glAlphaFuncx
- 15. iframe中的軌跡導航
- 16. C++中的縮進軌跡
- 17. Gviz中的註釋軌跡
- 18. Unity3D中的球軌跡
- 19. Matlab上的軌跡
- 20. 子彈軌跡
- 21. 飛盤軌跡
- 22. 將C++類轉換爲另一個創建OpenCV軌跡條句柄
- 23. 國際軌道軌跡
- 24. 整合軌道軌跡2
- 25. 如何跟蹤移動對象的軌跡openCV C++
- 26. 在Python中繪製軌道軌跡
- 27. 在javascript中繪製軌跡?
- 28. 查找交點基於區域的軌跡與線軌跡
- 29. Simulink:指定軌跡
- 30. scipy:內插軌跡
額外的好處,你現在可以調整它的大小,而不會影響跟蹤欄的可用性 – berak