【发布时间】:2012-01-28 11:29:12
【问题描述】:
我正在使用相机活动拍照,然后尝试从保存的位置读取它。不幸的是,返回的位图:
Bitmap bimage = BitmapFactory.decodeFile( path );
高度和宽度 = -1。 我正在使用 OpenCV,当我阅读图像时使用
Mat img = Highgui.imread(path);
我得到了一个合适的矩阵。尽管我无法将其转换为位图。做的时候
bmp = Bitmap.createBitmap(img.cols(), img.rows(), Config.ARGB_8888);
Utils.matToBitmap(img, bmp);
我再次得到相同的结果:宽度和高度 = -1 的位图。我需要注意图像格式吗?我可以在相机意图上设置它吗?不应该
BitmapFactory.decodeFile( path );
自动识别格式是什么?
我在装有 Android 2.3.1 和 OpenCV 2.3.1 的三星 Galaxy S 上运行它
感谢您的帮助。
【问题讨论】:
-
三星在相机意图方面存在一些问题stackoverflow.com/questions/7031374/…
标签: android opencv bitmapfactory