[問題] opencv Mat constructor
我有一個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
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章