[問題] Opencv 以及MFC的問題
各問先進您好 有幾個問題想要請教
小弟使用
cvCreateTrackbar( "Y_Uper", "Result2", &Y_Uper, 256, 0 );
//加入Trackbar 至 Result2 視窗
以及cvShowImage( "Result2", (frame_copy);); // 將影顯現出來
總共需要加六個Trackbar 視窗會變成下圖的樣子
http://www.clafy.com/images/img1.jpg

沒有找到可以調整Trackbar位置的資訊,看到有人說不能調
因為小弟是用MFC開發程式,所以想用Slidebar取代trackbar的(這樣才可以調位置)
使用
CvvImage imgHDC;
imgHDC.CopyOf(frame_copy); //將frame_copy 拷貝至imgHDC
m_Pic.GetClientRect(&rect); //取得Picture control大小
HDC hdc = (HDC)::GetDC(m_Pic);
imgHDC.DrawToHDC(hdc, &rect); //將影像輸出至Picture control 的DC
完成之後,如下圖二
http://www.clafy.com/images/img12.jpg

不過發生了一些問題,就是圖二顯示影像的區塊更新很慢
(該區域輸出NB Camera的影像,直接使用cvShowImage 不會有這樣的問題)
而且在拖曳Slidebar的時候,也是會LAG
(因為輸出影像那個部份就把CPU給吃光了;使用cvCreateTrackbar也不會有這樣的問題)
想請問為什麼會這個樣子呢? 有辦法解決嗎? 另外trackbar的位置真的不能調整嗎?
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.216.10.102
推
05/04 01:40, , 1F
05/04 01:40, 1F
→
05/04 07:22, , 2F
05/04 07:22, 2F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章