1. 如何在android中使用OpenCV
有兩種方式
1.使用OpenCV java API。
OpenCV安裝路徑"F:\OpenCV-2.3.1-android-bin"下有兩個文件夾, 將文件夾"OpenCV-2.3.1"拷貝到你的Eclipse工作空間所在的目錄,也就是在你的項目的上一級目錄中,然後導入到工作空間中,在Package Explorer中選擇你的項目,單機右鍵在彈出菜單中選擇Properties,然後在彈出的Properties窗口中左側選擇Android,然後點擊右下方的Add按鈕,選擇OpenCV-2.3.1並點擊OK,此時,展開你的項目樹,你可以看到新加了一個OpenCV-2.3.1_src目錄, 那麼就是正確添加了OpenCV Java API,否則就是你放置OpenCV-2.3.1的目錄路徑不正確。然後就可以在你的Java源文件中導入OpenCV的API包,並且使用OpenCV API了,OpenCV API的包的形式如下:
Org.opencv.(OpenCV模塊名).(OpenCV類名)
例如:
Org.opencv.core.Mat
2.利用JNI編寫C++ OpenCV代碼,通過Android NDK創建動態庫(.so)
然後調用即可
2. opencv for android的VideoCapture讀取sdcard文件
不用非要用opencv讀視頻吧,可以用ios的相關函數讀入,然後每一幀再復制給Iplimage裡面或者mat中也是可以的
3. 如何在Android項目中導入OpenCV庫
在Android中使用OpenCV方法為:
a、OpenCV安裝路徑"F:\OpenCV-2.3.1-android-bin"下有兩個文件夾。將文件夾"OpenCV-2.3.1"拷貝到Eclipse工作空間所在的目錄,也就是在你的項目的上一級目錄中,然後導入到工作空間中,在Package Explorer中選擇項目,單機右鍵在彈出菜單中選擇Properties,然後在彈出的Properties窗口中左側選擇Android,然後點擊右下方的Add按鈕,選擇OpenCV-2.3.1並點擊OK,。
b、此時,展開項目樹,可以看到新加了一個OpenCV-2.3.1_src目錄,如下圖,那麼就是正確添加了OpenCV Java API,否則就是放置OpenCV-2.3.1的目錄路徑不正確。
c、然後就可以在Java源文件中導入OpenCV的API包,並且使用OpenCV API了,OpenCV API的包的形式如下:
Org.opencv.(OpenCV模塊名).(OpenCV類名)
例如:
Org.opencv.core.Mat
4. android opencv菜鳥求助
在android dependence里出現了opencv-2.3.1.jar是正確的
如果不確定的話,你也可以隨便import一個類進去試試,比如import org.opencv.android.Utils;如果不報錯不就可以了么,還有,這位兄台有沒有2.3.1的api,類似這樣的http://docs.opencv.org/java/,我只有pdf的說明文檔
好吧,找了下http://opencv.org/documentation.html,最早的api是2.4.2
5. opencv和opencv4android的區別
首先,感覺你連opencv是什麼都不知道。OpenCV的全稱是:Open Source Computer Vision Library。沒錯,它就是一個開源庫。 opencv和opencv4android的區別? 那我只能告訴你,opencv可以運行在Linux、Windows和Mac OS等多個操作系統上,opencv4android為了安卓而存在。
6. 如何在android中使用opencv
有兩種方式 1.使用OpenCV Java API。 OpenCV安裝路徑"F:\OpenCV-2.3.1-android-bin"下有兩個文件夾, 將文件夾"OpenCV-2.3.1"拷貝到你的Eclipse工作空間所在的目錄,也就是在你的項目的上一級目錄中,然後導入到工作空間中,在Package Explorer
7. android上使用opencv有哪幾種方法,哪一種更簡便
如何在Android程序中使用OpenCV 有兩種方式(重點講後面一種): 1.使用OpenCV Java API。 OpenCV安裝路徑"F:\OpenCV-2.3.1-android-bin"下有兩個文件夾, 將文件夾"OpenCV-2.3.1"拷貝到你的Eclipse工作空間所在的目錄,也就是在你的項目的上一
8. Opencv 如何能夠全屏播放視頻啊求高手指點
是窗體的設置,和opencv無關
9. 用OpenCV寫的播放視頻的程序,有錯,如下
int main() //播放視頻文件
{
CvCapture* capture = cvCreateFileCapture("D:\\Devotion.f4v");
IplImage* frame;
while(1)
{
frame = cvQueryFrame(capture);
if(!frame)
break;
cvShowImage("Example2",frame);
char c = cvWaitKey(33);
if(c == 27) //如果用戶觸發了ESC鍵(ASCII 27),循環就退出,讀入視頻停止。
break;
}
cvReleaseCapture(&capture);
//退出循環體後,釋放資源。
cvDestroyWindow("Example2");
return 0;
}
capture = cvCreateFileCapture("D:\\feiq\\Recv Files\\123.rmvb.AVI"); 這里載入的視頻文件名不對,rmvb和AVI後綴名混了
下面的while循環不應該包括cvReleaseCapture和cvDestroyWindow,包括進去後窗口會一直建立和銷毀所以什麼都看不到