簡體   English   中英

OpenCV Android映像路徑

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM