[問題] opencv 取值問題

看板C_and_CPP (C/C++)作者 (綠茶微微)時間10年前 (2016/01/21 18:22), 10年前編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
開發平台(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

01/21 19:42, , 1F
用 & 參考:http://goo.gl/KATaLh
01/21 19:42, 1F

01/21 20:32, , 2F
感謝樓上大大 後來發現只要boundRect[i].x就可以取值
01/21 20:32, 2F
文章代碼(AID): #1MeB5idi (C_and_CPP)
文章代碼(AID): #1MeB5idi (C_and_CPP)