看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) visual studio 2010 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) opencv 問題(Question): http://ccw1986.blogspot.tw/2013/10/opencv-extract-hand-region-using-skin.html 先請各位看這個網站的程式碼 裡面rectangle後面的參數有『boundRect[i].tl()』跟『boundRect[i].br()』 我希望它可以把那個範圍拉大一點 因為後續還要抓 在那個範圍的圖 出來做處理 我試過直接在boundRect[i].tl()後面*上0.97  跟在 boundRect[i].br()後面*上1.03 這樣有變大  可是! 可是! 程式會崩潰 應該是抓到太邊邊的圖導致的 我想要 判斷boundRect[i].br()的值 不讓他超過640,480 或是boundRect[i].tl() 不超過0,0 目前卡在 不知道怎麼抓值出來做比較 比如boundRect[i].tl() cout出來是[a,b] 怎麼判斷a或是b有沒有低於0 變成負的 目前怎麼寫 語法都錯誤 請問各位 這種情形要怎麼解決 或是 有相關key word的可找? 先謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.82.23.242 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1453371756.A.9EC.html ※ 編輯: a98765s (111.82.23.242), 01/21/2016 18:23:15
bdvstg: 用 & 參考:http://goo.gl/KATaLh 01/21 19:42
a98765s: 感謝樓上大大 後來發現只要boundRect[i].x就可以取值 01/21 20:32