關(guān)于opencv的人臉識別的Demo配置(android端不需要Manager)

相信各位再開發(fā)中經(jīng)常會用到人臉識別的技術(shù),opencv是其中的一種實現(xiàn)方案溪食,但是需要精通NDK,不然光是配置都搞死一堆人娜扇,不啰嗦了。

第一步:去官網(wǎng)下載:https://sourceforge.net/projects/opencvlibrary/files/opencv-android/3.2.0/opencv-3.2.0-android-sdk.zip/download

第二步:解壓后創(chuàng)建一個androidProject

接著下一步下一步枢析,記得異常支持的兩個勾勾上

第三步:點(diǎn)擊File->importModule(選擇你下載的Opencv-android-sdk)目錄下sdk/java,點(diǎn)擊Ok


第四步:再把導(dǎo)入的類庫添加依賴,我導(dǎo)入的這里項目叫app


第五步:

5.1醒叁,samples目錄下的face-detection中的src復(fù)制到app這個項目的src下(把系統(tǒng)生成的刪除)

5.2辐益,導(dǎo)入layout,和raw

5.3脱吱,把jni目錄下的DetectionBasedTracker_jni.cpp和DetectionBasedTracker_jni.h拷貝到cpp目錄下,

5.4续捂,在main目錄下新建jniLibs目錄,在jniLibs下新建armeabi,再sdk/native/libs/armeabi目錄下的libopencv_java3.so宦搬,拷貝到新建的jniLibs目下的armeabi,

5.5矾克,將sdk/native/jni/include文件下的所有東西憔足,全部考入到j(luò)niLibs目錄下。

完成后的結(jié)構(gòu)如下圖


第六步:在CMakeList.txt文件中寫入(原來文件中的全部刪除控妻,復(fù)制粘貼下面的即可弓候,這是NDK的配置,在這里就不多解釋他匪,老司機(jī)一看就明白)

# For more information about using CMake with Android Studio, read the

# documentation: https://d.android.com/studio/projects/add-native-code.html

# Sets the minimum version of CMake required to build the native library.

cmake_minimum_required(VERSION 3.4.1)

# Creates and names a library, sets it as either STATIC

# or SHARED, and provides the relative paths to its source code.

# You can define multiple libraries, and CMake builds them for you.

# Gradle automatically packages shared libraries with your APK.

add_library(

opencv_java3

SHARED

IMPORTED)

set_target_properties(

opencv_java3

PROPERTIES IMPORTED_LOCATION

../../../../src/main/jniLibs/armeabi/libopencv_java3.so)

#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11")

if(CMAKE_COMPILER_IS_GNUCXX)

set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}")

message(STATUS "optional:-std=c++11")

endif(CMAKE_COMPILER_IS_GNUCXX)

include_directories(src/main/jniLibs/include)

add_library( # Sets the name of the library.

detection_based_tracker

# Sets the library as a shared library.

SHARED

# Provides a relative path to your source file(s).

src/main/cpp/DetectionBasedTracker_jni.cpp )

# Searches for a specified prebuilt library and stores the path as a

# variable. Because CMake includes system libraries in the search path by

# default, you only need to specify the name of the public NDK library

# you want to add. CMake verifies that the library exists before

# completing its build.

find_library( # Sets the name of the path variable.

log-lib

# Specifies the name of the NDK library that

# you want CMake to locate.

log )

# Specifies libraries CMake should link to your target library. You

# can link multiple libraries, such as libraries you define in this

# build script, prebuilt third-party libraries, or system libraries.

target_link_libraries( # Specifies the target library.

detection_based_tracker opencv_java3

# Links the target library to the log library

# included in the NDK.

${log-lib} )

第七步:在build-gradle文件中加入依鸥,接著同步一下畦徘,檢查是否報錯(記得加相機(jī)權(quán)限喲)


第八步:記得運(yùn)行成功后是需要添加Manager的,但是按照下面做就不需要了(最重要一步)井辆。

8.1在加載類庫的前面加上


8.2并且注釋掉


在點(diǎn)擊運(yùn)行杯缺,這次就不需要Manager了,記得沒有申請運(yùn)行時權(quán)限的請在應(yīng)用管理中打開喲袍榆,至于,相機(jī)全屏的宿崭,請參考它的demo,確實不會就復(fù)制它的AndroidManifest.xml文件到覆蓋你自己的就行才写。

第一次寫文章,老司機(jī)和大神們多多關(guān)照讹堤。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末魔市,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子沾凄,更是在濱河造成了極大的恐慌,老刑警劉巖婴削,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件唉俗,死亡現(xiàn)場離奇詭異虫溜,居然都是意外死亡衡楞,警方通過查閱死者的電腦和手機(jī)瘾境,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門迷守,熙熙樓的掌柜王于貴愁眉苦臉地迎上來兑凿,“玉大人礼华,你說我怎么就攤上這事∈バ酰” “怎么了?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵行瑞,是天一觀的道長。 經(jīng)常有香客問我突照,道長,這世上最難降的妖魔是什么末盔? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任陨舱,我火速辦了婚禮版仔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蛮粮。我一直安慰自己,他們只是感情好莺奔,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布令哟。 她就那樣靜靜地躺著妨蛹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪役听。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天甜滨,我揣著相機(jī)與錄音瘤袖,去河邊找鬼。 笑死捂敌,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的泡嘴。 我是一名探鬼主播逆济,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼奖慌,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了建椰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤棉姐,失蹤者是張志新(化名)和其女友劉穎谅海,沒想到半個月后蹦浦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡侥袜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年枫吧,在試婚紗的時候發(fā)現(xiàn)自己被綠了宇色。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片颁湖。...
    茶點(diǎn)故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡甥捺,死狀恐怖镀层,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情唱逢,我是刑警寧澤,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布备韧,位于F島的核電站盯蝴,受9級特大地震影響听怕,放射性物質(zhì)發(fā)生泄漏虑绵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一声搁、第九天 我趴在偏房一處隱蔽的房頂上張望疏旨。 院中可真熱鬧扎酷,春花似錦、人聲如沸法挨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽巷怜。三九已至,卻和暖如春延塑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背胖替。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工豫缨, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人燃箭。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓招狸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親裙戏。 傳聞我的和親對象是個殘疾皇子厕诡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容