[問題] DevC++ 用OpenCV繪圖 有辦法延遲嗎?

看板C_and_CPP (C/C++)作者 (最幸運的人!!)時間10年前 (2015/09/19 15:19), 10年前編輯推噓2(2021)
留言23則, 6人參與, 最新討論串1/1
開發平台(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
用processmessages寫一個delay函式試試?
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
你的顯示哩? 應該要有個imshow之纇的吧?
09/19 18:45, 4F
我中間的繪圖函式 就直接顯示出來了 ※ 編輯: hotrain13 (140.130.9.102), 09/19/2015 19:10:10

09/19 20:06, , 5F
Sor,dev好像沒processmessage,不過我試自己寫的delay
09/19 20:06, 5F

09/19 20:07, , 6F
用在一般的迴圈是正常的,能貼下你寫的delay嗎
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
那感覺像2樓說的,同語法,一條有成功??
09/20 00:09, 7F

09/20 00:23, , 8F
我剛剛成功了 又找了另外的delay寫法 可是只能一秒
09/20 00:23, 8F

09/20 00:24, , 9F
請問一下前輩 如果我想要100mS的delay應該怎麼寫
09/20 00:24, 9F

09/20 00:37, , 10F
我解決了 謝謝各位前輩
09/20 00:37, 10F

09/20 07:06, , 11F
為什麼不用cv waitkey? dev-c不能用?
09/20 07:06, 11F

09/20 14:37, , 12F
應該只能用waitkey
09/20 14:37, 12F

09/20 14:37, , 14F
erface.html#imshow
09/20 14:37, 14F

09/21 09:02, , 15F
迴圈中加入cvShowImage和cvWaitKey(0)可以手動一行一行show
09/21 09:02, 15F

09/21 09:12, , 16F
imshow, This function should be followed by waitKey
09/21 09:12, 16F

09/21 09:13, , 17F
function which displays the image for specified millisec
09/21 09:13, 17F

09/21 09:13, , 18F
Otherwise, it won’t display the image.
09/21 09:13, 18F

09/21 09:14, , 19F
waitKey(25) will display a frame for 25 ms
09/21 09:14, 19F

09/21 09:25, , 20F
grayStone正解+1
09/21 09:25, 20F

09/21 10:29, , 21F
09/21 10:29, 21F

09/21 15:38, , 22F
是說我覺得waitKey滿不準確的@_@ 有人也覺得嗎
09/21 15:38, 22F

09/22 22:08, , 23F
感謝前輩們
09/22 22:08, 23F
文章代碼(AID): #1L_Gniwg (C_and_CPP)
文章代碼(AID): #1L_Gniwg (C_and_CPP)