[問題] DevC++ 用OpenCV繪圖 有辦法延遲嗎?
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev C
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OpenCV
想請問各位前輩一個問題
小弟用OpenCV 繪圖 純粹畫灰階上去
現在想從畫布左邊往右邊畫 以座標的y往右邊畫過去
可是 圖形都是一次出現
有沒有辦法可以讓它一條一條慢慢層現出來
我使用<windows.h>的Sleep()函數
也是都等時間到了 一次出現
請問各位前輩有什麼方法嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.130.9.102
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1442647148.A.EAA.html
→
09/19 17:04, , 1F
09/19 17:04, 1F
我查查看 感謝提供
→
09/19 18:02, , 2F
09/19 18:02, 2F
→
09/19 18:02, , 3F
09/19 18:02, 3F
以下是我間化程式碼部分 請前輩看一下
for(int x=0;x<500;x++)
{
for(int y=0;y<500;y++)
{
繪圖(x,y,值) ;
}
Sleep(); (我放這邊應該沒錯吧)
}
不是應該顯示x整條後delay之後在下一條
可是結果還是一起出現
還是有其他delay的方法
※ 編輯: hotrain13 (140.130.9.102), 09/19/2015 18:14:04
※ 編輯: hotrain13 (140.130.9.102), 09/19/2015 18:28:27
→
09/19 18:45, , 4F
09/19 18:45, 4F
我中間的繪圖函式 就直接顯示出來了
※ 編輯: hotrain13 (140.130.9.102), 09/19/2015 19:10:10
→
09/19 20:06, , 5F
09/19 20:06, 5F
→
09/19 20:07, , 6F
09/19 20:07, 6F
void delay(int sec)
{
int start=clock();
int end;
while(1)
{
end=clock();
if(((end-start)/1000.)==sec)
return;
}
}
這是我網路上看到人家的寫法
也有試過Sleep(); 也是不行
※ 編輯: hotrain13 (140.130.9.102), 09/19/2015 23:44:41
→
09/20 00:09, , 7F
09/20 00:09, 7F
→
09/20 00:23, , 8F
09/20 00:23, 8F
→
09/20 00:24, , 9F
09/20 00:24, 9F
→
09/20 00:37, , 10F
09/20 00:37, 10F
→
09/20 07:06, , 11F
09/20 07:06, 11F
推
09/20 14:37, , 12F
09/20 14:37, 12F
→
09/20 14:37, , 13F
09/20 14:37, 13F
→
09/20 14:37, , 14F
09/20 14:37, 14F
推
09/21 09:02, , 15F
09/21 09:02, 15F
→
09/21 09:12, , 16F
09/21 09:12, 16F
→
09/21 09:13, , 17F
09/21 09:13, 17F
→
09/21 09:13, , 18F
09/21 09:13, 18F
→
09/21 09:14, , 19F
09/21 09:14, 19F
→
09/21 09:25, , 20F
09/21 09:25, 20F
→
09/21 10:29, , 21F
09/21 10:29, 21F
→
09/21 15:38, , 22F
09/21 15:38, 22F
→
09/22 22:08, , 23F
09/22 22:08, 23F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
-3
16