[問題] opencv Mat constructor

看板AndroidDev作者 (Sher)時間6年前 (2018/11/04 02:32), 6年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我有一個DetectActivity.java 可以在其他app正常的運作 但是把這個java檔跟相對應的xml檔案移到我另一個app內就出現錯誤了 CvException [org.opencv.core.CvException: cv::Exception: /build/master_pack-android/opencv/modules/core/src/matrix.cpp: 489: error: (-215) 0 <= _rowRange.sta rt && _rowRange.start <= _rowRange.end && _rowRange.end <= m.rows in function cv::Mat::Mat(const cv::Mat&, const cv::Range&, const cv::Range&) ] at org.opencv.core.Mat.n_Mat(Native Method) at org.opencv.core.Mat.<init>(Mat.java:111) at com.example.achic.merge.DetectActivity.onCameraFrame(DetectActivity .java:204) at org.opencv.android.CameraBridgeViewBase.deliverAndDrawFrame(CameraB ridgeViewBase.java:392) at org.opencv.android.JavaCameraView$CameraWorker.run(JavaCameraView.j ava:373) at java.lang.Thread.run(Thread.java:764) 這是我的DetectActivity.java https://ideone.com/PDZEnU 這是對應的xml https://ideone.com/PDZEnU DetectActivity.java 第201-204行是 https://i.imgur.com/nuTQJl2.jpg
畫紅線的地方是crash的地方 因為在crash 的時候我的模擬器是會出現 https://i.imgur.com/oXFszCl.jpg
看起來被轉了九十度 想說會不會是這個問題 我有試著在AndroidManifest中的DetectActivity label的地方加入landscape 屬性 也有在程式中的configWindowSetting()設定螢幕不要變橫的(140-145行) 可是還是行不通 一樣在204行Crash.. 卡了滿久 也有google過 沒找到解決辦法 求解 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.105.238.216 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1541269973.A.01F.html ※ 編輯: achicn3 (112.105.238.216), 11/04/2018 02:36:00
文章代碼(AID): #1RtUdL0V (AndroidDev)
文章代碼(AID): #1RtUdL0V (AndroidDev)