看板 AndroidDev 關於我們 聯絡資訊
各位前輩好 我使用openCV 的libs 但是裡面的camera2 是api 21 新加入的 但是我的專案設定最低的api 是 18 請問有辦法可以讓openCV 相容到18嗎? 我有想過這樣是不是要在下載一個舊版版的libs 但這樣在程式方面執行起來會不會比較複雜 例如說openCV 使用不同的class 名稱 導致我還要判斷舊版使用某個class名稱 不知道有沒有大大曾經做過 可以給個指點~~ 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.163.209.34 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1475471096.A.C3B.html
toosakarin: 你可以定個interface 分別實作support 兩個不同版本 10/03 22:56
toosakarin: 的lib 10/03 22:56
LiHowDie: 只有這個方法嗎XDD 10/03 23:02
LiHowDie: 但是我比較好奇的是 opencv 的專案其實有寫到 10/03 23:04
LiHowDie: @Target(21) 但這樣為什麼還是有問題! 真怪 10/03 23:04
toosakarin: 因為我也沒有用過opencv QQ 10/03 23:04
toosakarin: 那個就是21才能用阿 10/03 23:05
toosakarin: 不然你看看opencv有沒有提供外部輸入stream的管到 有 10/03 23:07
toosakarin: 的話你自己用Camera去餵它raw data 10/03 23:07
LiHowDie: 嗯 我覺得應該是沒有 而且我現在是匯入而已! 10/03 23:21
LiHowDie: 任何code 都沒有寫! 所以這也沒辦法使用資料去餵 10/03 23:22
toosakarin: 我看他有個CameraRender類別是拿舊的camera來用的 10/03 23:47
LiHowDie: 所以我才覺得很奇怪!問題會出在哪裡? 10/04 09:37
LiHowDie: 他的問題跟我一樣 http://goo.gl/UxSdHs 10/04 09:39
toosakarin: 他下面的解法你沒有試試看嗎 10/04 11:05
LiHowDie: 咦 有人回應了哦XDD 這篇是前幾天發問的 10/04 15:09
LiHowDie: 昨天看一整天都沒人回應XD 我剛剛才知道有人回應 10/04 15:10
LiHowDie: 我晚點試試看! 10/04 15:10