[問題] 使用openCV 把時間加入檔名

看板C_and_CPP作者 (阿牛)時間13年前 (2011/05/21 12:35), 編輯推噓1(1010)
留言11則, 4人參與, 最新討論串1/1
char AviFileName[]="Output.avi"; int AviForamt = 0; int FPS = 25; CvSize AviSize = cvSize(640,480); int AviColor = 1; writer=cvCreateVideoWriter(AviFileName,AviForamt,FPS,AviSize,AviColor); 我用VS2008 以及openCV 2.0 因為我要拿攝影機來錄影 所以我希望可以在檔名上加現在時間 char AviFileName[]="Output.avi"; 我有嘗試在這個地方做改變 一直都試不出來.. 譬如說希望檔名為 "220000.avi" 就是22點00分00秒 麻煩各位教教我... 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.72.149

05/21 12:54, , 1F
sprintf
05/21 12:54, 1F

05/21 13:04, , 2F
字串→<string.h>→sprintf
05/21 13:04, 2F

05/21 13:05, , 3F
時間→<time.h>→localtime 花點時間看標準庫有啥功能
05/21 13:05, 3F

05/21 13:05, , 4F
吧, 我覺得最基礎的就是標準庫阿!
05/21 13:05, 4F

05/21 13:13, , 5F
謝謝~ 我試試看
05/21 13:13, 5F

05/21 13:57, , 6F
字串 <time.h> strftime+localetime 即可做轉換...
05/21 13:57, 6F

05/21 14:00, , 7F
sprintf 是在stdio裡吧...
05/21 14:00, 7F

05/21 14:17, , 8F
嘿吼, 在<stdio.h> :P
05/21 14:17, 8F

05/21 14:31, , 9F
strftime 其實適用的範圍很小, 還要多背specifier, 我
05/21 14:31, 9F

05/21 14:31, , 10F
都遺忘他了 :)
05/21 14:31, 10F

05/21 15:01, , 11F
這時google是好朋友XD
05/21 15:01, 11F
文章代碼(AID): #1Drq3vNl (C_and_CPP)