最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AndroidStudio集成OpenCV的實現(xiàn)教程

 更新時間:2021年12月27日 15:50:26   作者:胡剛2021  
本文主要介紹了Android?Studio集成OpenCV的實現(xiàn)教程,文中通過圖文介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

我的環(huán)境:

Android Studio Arctic Fox + JDK11 + Gradle 7.0.2 + NDK21 + opencv-4.5.1-android-sdk

代碼鏈接:

OpenCV 環(huán)境搭建 Demo

在這里插入圖片描述

1.創(chuàng)建一個Native工程

2.下載OpenCV SDK

OpenCV SDK

在這里插入圖片描述

在這里插入圖片描述

3.在Android Studio的cpp目錄下新建libs文件夾

在這里插入圖片描述

將我們下載的OpenCV SDK 這個文件夾“OpenCV-android-sdk\sdk\native\libs” 下的 armeabi-v7a 整個復制到剛才的 libs 文件夾下

在這里插入圖片描述

在這里插入圖片描述

4.將 “OpenCV-android-sdk\sdk\native\jni” 路徑下的 include 文件夾整個復制到 cpp 文件夾下

在這里插入圖片描述

在這里插入圖片描述

5.配置build.gradle

在這里插入圖片描述

6.配置CMakelists.txt

#目的是為了讓CMake找到我們的頭文件在哪里,這里是在 cpp/include 這個文件夾下
include_directories(include)

#設(shè)置系統(tǒng)變量,目的是為了讓CMake知道在哪個目錄下找到我們的libopencv_java4.so這個庫
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -L${CMAKE_SOURCE_DIR}/libs/${ANDROID_ABI}")

target_link_libraries(
        myopencv
        opencv_java4 #鏈接libopencv_java4.so,這樣在生成的APK中才會有這個so
        ${log-lib})

在這里插入圖片描述

7.點擊build,發(fā)現(xiàn)生成的apk中有我們引入的庫

在這里插入圖片描述

接下來就是運行時會報錯

Java.lang.UnsatisfiedLinkError: dlopen failed: library "libc++_shared.so" not found

在這里插入圖片描述

原因是在 NDK18 以前采用的是 gcc 編譯,NDK18 以后采用的是 clang ,而且 NDK18 以后沒有 libc++_shared.so 這個庫了,所以在運行時會報錯。

解決辦法:

在build.gradle中增加一句

arguments '-DANDROID_STL=c++_shared'

這樣可以遠程獲取到 libc++_shared.so 這個庫

在這里插入圖片描述

重新編譯后發(fā)現(xiàn) apk 中有了 libc++_shared.so ,而且 apk 可以正常運行

在這里插入圖片描述

到此這篇關(guān)于AndroidStudio集成OpenCV的實現(xiàn)教程的文章就介紹到這了,更多相關(guān)AndroidStudio集成OpenCV內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 安卓(Android)游戲開發(fā)音效代碼

    安卓(Android)游戲開發(fā)音效代碼

    本文主要介紹在Android 游戲開發(fā)的過程中會用到音效資源,這里對音效的方法做出詳解,希望對大家有所幫助
    2016-07-07
  • android 9PNG圖片制作過程(圖文介紹)

    android 9PNG圖片制作過程(圖文介紹)

    我們想要是有些圖片可以拉伸而不失真多好啊,這時候我們就要想起android為我們提供的9.png格式的圖片了,9.png格式的圖片是安卓平臺上新創(chuàng)的一種被拉伸卻不失真的玩意
    2013-01-01
  • Android移動開發(fā)recycleView的頁面點擊跳轉(zhuǎn)設(shè)計實現(xiàn)

    Android移動開發(fā)recycleView的頁面點擊跳轉(zhuǎn)設(shè)計實現(xiàn)

    這篇文章主要介紹了Android移動開發(fā)recycleView的頁面點擊跳轉(zhuǎn)設(shè)計實現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • android實現(xiàn)篩選菜單效果

    android實現(xiàn)篩選菜單效果

    這篇文章主要為大家詳細介紹了android實現(xiàn)篩選菜單效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Android編程實現(xiàn)變化的雙重選擇框功能示例

    Android編程實現(xiàn)變化的雙重選擇框功能示例

    這篇文章主要介紹了Android編程實現(xiàn)變化的雙重選擇框功能,結(jié)合實例形式分析了Android雙重選擇框功能的樣式布局與功能實現(xiàn)技巧,需要的朋友可以參考下
    2017-10-10
  • 詳解Android通知欄沉浸式/透明化完整解決方案

    詳解Android通知欄沉浸式/透明化完整解決方案

    這篇文章主要介紹了詳解Android通知欄沉浸式/透明化完整解決方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Android?IdleHandler使用方法詳解

    Android?IdleHandler使用方法詳解

    這篇文章主要為大家介紹了Android?IdleHandler使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Fultter NestedScrollView實現(xiàn)吸頂效果以及遇到問題解析

    Fultter NestedScrollView實現(xiàn)吸頂效果以及遇到問題解析

    這篇文章主要為大家介紹了Fultter NestedScrollView實現(xiàn)吸頂效果以及遇到問題解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Android listview點贊問題分析

    Android listview點贊問題分析

    這篇文章主要為大家詳細解析了Android listview點贊功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Android微信端的下拉刷新功能

    Android微信端的下拉刷新功能

    在微信公眾號內(nèi),在面對下拉刷新這個問題上,Android和iOS都自己的表現(xiàn)方式。下面通過本文給大家分享Android微信端的下拉刷新功能,需要的朋友參考下吧
    2017-06-06

最新評論

屯门区| 东乡县| 泾川县| 明水县| 南陵县| 新宾| 武功县| 信宜市| 灯塔市| 霍山县| 四会市| 白玉县| 工布江达县| 淮安市| 平潭县| 绍兴县| 大洼县| 盖州市| 鄂托克前旗| 泰安市| 宁强县| 电白县| 武陟县| 黑水县| 蓝山县| 丹寨县| 奉化市| 西乌| 蓝田县| 平阴县| 太保市| 和田县| 宕昌县| 册亨县| 昌平区| 南充市| 南投市| 孙吴县| 达孜县| 斗六市| 崇文区|