當前位置:首頁 » 安卓系統 » androidopencv配置

androidopencv配置

發布時間: 2022-04-22 16:43:10

❶ android opencv需要配置環境變數嗎

要想在Android使用OpenCV,那麼首先得搭建好開發環境,其實搭建開發環境並不難,只要理解其中的原理就自然手到擒來。開發環境搭建好後才能大展拳腳!
(之前一直是在VS中使用OpenCV,VS中的配置很簡單;在Android中配置OpenCV對於剛開始接觸Android和java的人來說,確實很麻煩;剛開始配置時參考的是這位大牛的文章:opencv for android 教程(環境搭建篇),但是之間老是出錯,不是他寫得有問題,主要是自己沒能理解為什麼這么做,不知道為什麼自然遇到問題就無法變通,二是時間久了,有些東西可能就不一樣了!寫下這篇文章僅僅是根據前輩的文章和自己的理解,盡量通俗易懂,有什麼表述不正確的地方,敬請指正!)
OpenCV4Android 環境配置分3個步驟:

一、Android開發環境配置
二、NDK環境配置
三、使用OpenCV
第一步很簡單,開發Android程序的首要條件,網上教程多如牛毛;第二步就是在Android中調用C/C++的所需要的,而OpenCV是C/C++編寫的庫;第三步其實不能稱之為環境配置了,因為前兩步已經配置好了環境,第三步僅僅是如何正確的調用OpenCV庫了,可以稱之為方法篇了。

❷ 如何在mac系統上使用opencv for android

一、安裝OpenCV for MAC

1. 首先下載opencv for mac安裝源文件,解壓縮

2. 安裝cmake程序。下載cmake的dmg文件安裝即可。

3. 通過終端進入存放解壓後的opencv文件夾編譯安裝opencv,使用命令如下:

>sudo cmake -G "Unix Makefiles"
>sudo make -j8
>sudo make install
4. 經過步驟3則OpenCV已經被Compile完成,並且相應的lib文件存放在「/usr/local/lib」文件夾,h文件存放在「/usr/local/include」。
至此,opencv for Mac 安裝完畢。

二、在MAC下使用OpenCV

1. 使用終端編譯。新建DisplayImage.cpp文件,代碼如下

#include <cv.h>
#include <highgui.h>
using namespace cv;
int main( int argc, char** argv )
{
Mat image;
image = imread( argv[1], 1 );

if( argc != 2 || !image.data )
{
printf( "No image data \n" );
return -1;
}

namedWindow( "Display Image", CV_WINDOW_AUTOSIZE );
imshow( "Display Image", image );

waitKey(0);

return 0;
}

2. 新建CMakeLists.txt文件,代碼如下:

project( DisplayImage )
find_package( OpenCV REQUIRED )
add_executable( DisplayImage DisplayImage )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )

3. 編譯兩個文件

cd <DisplayImage_directory>

cmake .
make
4. 運行編譯好的結果

./DisplayImage lena.jpg

三、在XCode中使用OpenCV

1. 創建一個空的command line工程。
2. 在main.cpp中粘貼以下代碼:
//
// main.cpp
// Created by Jason Yank on 13-05-08.
// Copyright (c) 2013年 Jason Yank. All rights reserved.
//

#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv/cvaux.hpp>
#include <fstream>
using namespace std;

#define BYTE unsigned char

int main(int argc, const char * argv[])
{
// insert code here...
#if 1
//get the image from the directed path
IplImage* img = cvLoadImage("/Users/jasonyank/1.jpg", 1);
//NSLog(img);
//create a window to display the image
cvNamedWindow("picture", 1);
//show the image in the window
cvShowImage("picture", img);
//wait for the user to hit a key
cvWaitKey(0);
//delete the image and window
cvReleaseImage(&img);
cvDestroyWindow("picture");
#endif
//return
return 0;
}

3. 添加lib文件:右鍵點擊工程名,選擇「Add files to..」,在文件選擇對話框彈出來時輸入「/」,在彈出的路徑框中輸入:/usr/local/lib,全選該文件夾下的全部dylib文件,添加至工程。
5. 添加lib文件查找支持: 點擊工程名文件,進入「Build Settings」選項卡,在「Library Search Paths」欄中輸入「/usr/local/lib」
6. 添加頭文件:點擊工程名文件,進入「Build Settings」選項卡,在「Header Search Paths」欄中輸入:「/usr/local/include /usr/local/include/opencv」
7. 編譯運行整個工程,運行成功~~

四、在Eclipse中使用OpenCV

1. 按照正常的步驟,使用eclipse建立一個Mac C++工程,包含一個cpp文件,代碼如xcode中的代碼相同即可。
2. 右擊工程名, 選擇「Properties」,在屬性配置頁中選擇,點擊C/C++ Build, 在下拉選項中選擇 Settings. 在右邊的選項卡中選擇 Tool Settings。
3. 在GCC C++ Compiler選項列表中選擇Includes,在Include paths(-l)中添加安裝好的opencv的頭文件存放目錄:/usr/local/include/
4. 在MacOS X C++Linker選項列表中選擇Library,在Library search path (-L)中添加安裝好的opencv Lib文件存放目錄:/usr/local/lib/
5. 在MacOS X C++Linker選項列表中選擇Library, 在Libraries(-l) 中依次點擊「+」號,添加需要使用的Lib文件(通常情況下,使用前三個):
opencv_core opencv_imgproc opencv_highgui opencv_ml opencv_video opencv_features2d opencv_calib3d opencv_objdetect opencv_contrib opencv_legacy opencv_flann
6. 重新build all工程,大功告成~~*^_^*

❸ 如何將opencv配置到android studio中

簡單的形狀可以用霍夫變換,或者用找輪廓函數然後匹配輪廓的矩,顏色識別可以將圖片從RGB空間轉到HSV或YCrCb空間識別、 建議你上opencv中文論壇看看,很適合初學者上手

❹ android studio怎麼配置oepncv

1、下載
進入官網(http://opencv.org/)下載OpenCV4Android並解壓。目錄結構如下圖所示。

其中,sdk目錄即是我們開發opencv所需要的類庫;samples目錄中存放著若干opencv應用示例(包括人臉檢測等),可為我們進行android下的opencv開發提供參考;doc目錄為opencv類庫的使用說明及api文檔等;而apk目錄則存放著對應於各內核版本的OpenCV_2.4.3.2_Manager_2.4應用安裝包。此應用用來管理手機設備中的opencv類庫,在運行opencv應用之前,必須確保手機中已經安裝了OpenCV_2.4.3.2_Manager_2.4_*.apk,否則opencv應用將會因為無法載入opencv類庫而無法運行(下篇文章會介紹不提前安裝openCV Manager,即可運行openCV的方法)。
2、將OpenCV引入Android Studio
在Android Studio中選擇File->Import Mole,找到OpenCV解壓的路徑,選擇sdk/java文件夾。

3、更新build.gradle信息
在Android Studio中的左上角選擇Project視圖,在oepnCVLibrary2411文件夾里,打開build.gradle(有很多重名的文件,一定找對openCV庫文件下的),修改文件中的1)compileSdkVersion 2)buildToolsVersion 3) minSdkVersion 4)targetSdkVersion,將其內容與app文件夾下的build.gradle中信息相一致。點擊上方提示的黃色提示框內的Try Again進行更新。

4、添加Mole Dependency
右鍵app文件夾,選擇Open Mole Settings,在app mole的Dependencies一欄中,點擊右上角的綠色加號,將openCVLibrary2411添加進去,點擊確定。

5、復制libs文件夾到項目中
在OpenCV的解壓包中,將sdk-->native-->libs文件夾復制,粘貼在Project視圖下app-->src-->main目

❺ android studio上面怎樣配置opencv

我們都知道要學opencv必須會C或者C++語言,但是opencv為了照顧我們這些java程序員,整出來了個java-opencv預編譯包。說白了,包裡面就是一個個用java寫的opencv代碼,這樣我們就可以通過類和對象的方式去調用這個opencv包裡面的方法了。
這個包和我們普通的java工程一樣。

我們只要把這個工程導入到和我們項目工程的同一個目錄下,然後做以下操作就可以調用opencv庫函數了。對你的工程點擊右鍵選擇Properties。

❻ 想用android寫一個數據軟體,其中利用到opencv,要怎麼安裝啊

1.
你在opencv
官網下載一個opencv
manager
apk。根據
手機cpu
類型安裝指定版本。可以理解這個apk就是opencv
函數庫

runningtime
2.
在你下載的文件里有個工程源文件,你把他先引入你的
工作空間
。當需要
新建項目
時,選擇哪那個項目為libary
就可以了。
等會上截圖,先搶個沙發。

❼ 如何在Android中使用OpenCV

1、下載
進入官網下載OpenCV4Android並解壓。

其中,sdk目錄即是我們開發opencv所需要的類庫;samples目錄中存放著若干opencv應用示例(包括人臉檢測等),可為我們進行android下的opencv開發提供參考;doc目錄為opencv類庫的使用說明及api文檔等;而apk目錄則存放著對應於各內核版本的OpenCV_2.4.3.2_Manager_2.4應用安裝包。此應用用來管理手機設備中的opencv類庫,在運行opencv應用之前,必須確保手機中已經安裝了OpenCV_2.4.3.2_Manager_2.4_*.apk,否則opencv應用將會因為無法載入opencv類庫而無法運行(下篇文章會介紹不提前安裝openCV Manager,即可運行openCV的方法)。
2、將OpenCV引入Android Studio
在Android Studio中選擇File->Import Mole,找到OpenCV解壓的路徑,選擇sdk/java文件夾。

3、更新build.gradle信息
在Android Studio中的左上角選擇Project視圖,在oepnCVLibrary2411文件夾里,打開build.gradle(有很多重名的文件,一定找對openCV庫文件下的),修改文件中的1)compileSdkVersion 2)buildToolsVersion 3) minSdkVersion 4)targetSdkVersion,將其內容與app文件夾下的build.gradle中信息相一致。點擊上方提示的黃色提示框內的Try Again進行更新。
4、添加Mole Dependency
右鍵app文件夾,選擇Open Mole Settings,在app mole的Dependencies一欄中,點擊右上角的綠色加號,將openCVLibrary2411添加進去,點擊確定。

5、復制libs文件夾到項目中
在OpenCV的解壓包中,將sdk-->native-->libs文件夾復制,粘貼在Project視圖下app-->src-->main目錄下,並將其重命名為jniLibs。
自此,OpenCV的環境就配置好了。可以將OpenCV-android-sdk-->samples-->tutorial-1-camerapreview中的layout文件,java文件,放入工程中,修改AndroidManifest.xml,添加使用攝像機的許可權,即可測試是否成功了。

❽ android上使用opencv有哪幾種方法,哪一種更簡便

如何在Android程序中使用OpenCV 有兩種方式(重點講後面一種): 1.使用OpenCV Java API。 OpenCV安裝路徑"F:\OpenCV-2.3.1-android-bin"下有兩個文件夾, 將文件夾"OpenCV-2.3.1"拷貝到你的Eclipse工作空間所在的目錄,也就是在你的項目的上一

❾ 如何在android中通過JNI使用opencv

可以使用OpenCV Java API。
OpenCV安裝路徑"盤符:\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

熱點內容
怎麼設置電腦開機密碼和屏幕鎖 發布:2025-05-16 03:07:05 瀏覽:55
華為鎖屏密碼忘記了怎麼解鎖 發布:2025-05-16 03:06:26 瀏覽:474
安卓文字為什麼沒有蘋果舒服 發布:2025-05-16 03:01:26 瀏覽:357
phpnow解壓版 發布:2025-05-16 02:52:49 瀏覽:811
dmporacle資料庫 發布:2025-05-16 02:44:31 瀏覽:831
雲主機上傳 發布:2025-05-16 02:44:30 瀏覽:82
滑鼠如何編程 發布:2025-05-16 02:29:09 瀏覽:816
安卓70能用什麼軟體 發布:2025-05-16 01:45:09 瀏覽:481
編程發展史 發布:2025-05-16 01:38:52 瀏覽:529
android圖片氣泡 發布:2025-05-16 01:38:40 瀏覽:887