![](/img/trans.png)
[英]This code always returns Image not loaded, is the path correct .this is opencv in android NDK
[英]OpenCV Android image path
我是android平台的新手,我正在嘗試創建一個用於圖像處理的Android應用程序...所以我想將openCV與它集成。
我創建了一個事件processImage,該事件應該調用一個簡單的openCV庫並執行高斯平滑。
public void processImage(View v) {
try
{
IplImage image = cvLoadImage("IMG/res.jpg");
System.out.println(image.depth());//null pointer exception here
if (image != null)
{
cvSmooth(image, image, CV_GAUSSIAN, 10);
cvSaveImage("IMG/res.jpg", image);
cvReleaseImage(image);
}
}
catch(Exception e)
{
e.printStackTrace();
}
ImageView portrait = (ImageView) findViewById(R.id.imageView1);
portrait.setImageResource(R.drawable.abc);
}
顯然,一旦完成,我的意圖就是使用res.jpg顯示和執行其他操作。
但是我在訪問圖像時看到一個空指針異常。 顯然,Android不允許我們像在獨立應用程序中那樣使用相對/絕對路徑。
問題是...我如何訪問該圖像。
我想解決方案一定很簡單。
請幫忙。
/sdcard/IMG/res.jpeg
用於寫入SD卡。 並且您需要在AndroidManifest.xml上設置對SD卡寫入的權限,例如
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.