国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Android 環(huán)境下OpenCV使用-- 環(huán)境搭建(一)

這篇具有很好參考價值的文章主要介紹了Android 環(huán)境下OpenCV使用-- 環(huán)境搭建(一)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、OpenCV SDK下載

openCv官網(wǎng)下載
android opencv,openCV,android,opencv,人工智能

2、Android Studio 創(chuàng)建 C++ 工程

android opencv,openCV,android,opencv,人工智能

3、openCV的so庫 加載項目中

  1. src->main目錄下新建 jniLibs
  2. 下載的openCv的sdk的 opencv-4.1.0-android-sdk\OpenCV-android-sdk\sdk\native\libs目錄對應平臺的so庫復制進來

android opencv,openCV,android,opencv,人工智能

4、加載頭文件

將sdk目錄下邊的頭文件目錄 include的頭文件加載到項目中
android opencv,openCV,android,opencv,人工智能
android opencv,openCV,android,opencv,人工智能

5、配置 CmakeLists文件



cmake_minimum_required(VERSION 3.10.2)


project("open")


include_directories(include)

add_library(
        open


        SHARED


        native-lib.cpp)



find_library(
        log-lib

        log)


set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -L${CMAKE_SOURCE_DIR}/../jniLibs/${CMAKE_ANDROID_ARCH_ABI}")

target_link_libraries(
        open
        opencv_java4
        ${log-lib})

6、gradle 文件配置

 defaultConfig {
     
        externalNativeBuild {
            cmake {
                cppFlags ''
                abiFilters 'armeabi-v7a'
            }
        }

        ndk{
            abiFilters 'armeabi-v7a'
        }

    }

7、jni中驗證 openCV

#include <jni.h>
#include <string>


#include "opencv2/opencv.hpp"

using namespace cv;

extern "C" JNIEXPORT jstring JNICALL
Java_com_xyx_open_MainActivity_stringFromJNI(
        JNIEnv* env,
        jobject /* this */) {
    std::string hello = "Hello from C++";

    Mat src=imread("sdcard/test_20220811161338.png");

    cvtColor(src,src,COLOR_BGR2GRAY);

    imwrite("/sdcard/test1.png",src);

    src.release();

    return env->NewStringUTF(hello.c_str());
}

8、項目編譯

簡單測試,將sdcard目錄下的一張照片,通過opencv處理,輸出成功,openCV在Android 上的使用環(huán)境已經(jīng)沒問題。文章來源地址http://www.zghlxwxcb.cn/news/detail-613842.html

到了這里,關于Android 環(huán)境下OpenCV使用-- 環(huán)境搭建(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 使用 OpenCV 進行 Android 開發(fā)

    使用 OpenCV 進行 Android 開發(fā)

    本教程旨在幫助您在 Android 項目中使用 OpenCV 庫。 本指南已在 Ubuntu 上進行了檢查,但不包含與平臺相關的部分,因此應與 Android Studio 和 OpenCV4Android SDK 支持的任何操作系統(tǒng)兼容。 本教程假定您已安裝并配置了以下內(nèi)容: Android Studio的 JDK的 Android SDK 和 NDK 可選:OpenCV for And

    2024年01月23日
    瀏覽(30)
  • 【環(huán)境配置】Android-Studio-OpenCV-JNI以及常見錯誤 ( 持續(xù)更新 )

    【環(huán)境配置】Android-Studio-OpenCV-JNI以及常見錯誤 ( 持續(xù)更新 )

    最近一個項目要編譯深度學習的庫,需要用到 opencv 和 JNI,本文檔用于記錄環(huán)境配置中遇到的常見錯誤以及解決方案 解決辦法: 刪除文件 .idea/gradle.xml 和 .idea/workspace.xml , 重新編譯; 解決辦法:Invalid Gradle JDK configuration found 原因是NDK版本過高,跟當前的AndroidStudio版本不匹配

    2024年02月11日
    瀏覽(19)
  • opencv android sdk 使用中的問題

    opencv android sdk 使用中的問題

    在build.gradle(:app)中添加以下內(nèi)容 再在工程的build.gradel中添加如下內(nèi)容 版本根據(jù)實際情況修改. 如下圖 在opencv的build.gradle中添加工程的命名空間即可. 如下圖 opencv build.gradle

    2024年02月10日
    瀏覽(20)
  • 學習筆記—Android studio導入OpenCV配置使用

    學習筆記—Android studio導入OpenCV配置使用

    官網(wǎng)下載sdk,打開opencv官網(wǎng),點擊Android,完成后解壓 https://opencv.org/ 解壓后,文件夾下有這些文件 samples Android代碼工程 sdk 包含opencv的Java的接口和JNI接口等 打開Android studio,選擇模板,這時選擇最后一項Native C++,然后進入配置界面。 這里注意你下載的Android-sdk版本來選擇

    2024年02月07日
    瀏覽(22)
  • Android Studio開發(fā)之路(七)CameraX&&Opencv的使用

    Android Studio開發(fā)之路(七)CameraX&&Opencv的使用

    工作目標:做一個顯示單通道圖像的相機,實現(xiàn)預覽和拍照。 原本是調(diào)用opencv-android里邊的JavaCamera2View來實現(xiàn),這個用起來比較方便,它提供了集成好的相機預覽界面,并且提供了幀處理函數(shù)。但是問題是用opencv相機獲取到的幀圖片分辨率不高,達不到目標效果。 而CameraX作

    2024年01月21日
    瀏覽(22)
  • Android 使用OpenCV實現(xiàn)實時人臉識別,并繪制到SurfaceView上

    Android 使用OpenCV實現(xiàn)實時人臉識別,并繪制到SurfaceView上

    上篇文章 我們已經(jīng)通過一個簡單的例子,在 Android Studio 中接入了 OpenCV 。 之前我們也 在Visual Studio上,使用OpenCV實現(xiàn)人臉識別 中實現(xiàn)了人臉識別的效果。 接著,我們就可以將 OpenCV 的人臉識別效果移植到 Android 中了。 1.1 環(huán)境說明 操作系統(tǒng) : windows 10 64 位 Android Studio 版本

    2024年02月10日
    瀏覽(19)
  • Android OpenCV基礎(一、OpenCV入門)

    Android OpenCV基礎(一、OpenCV入門)

    ??OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺庫,它提供了很多函數(shù),這些函數(shù)非常高效地實現(xiàn)了計算機視覺算法(最基本的濾波到高級的物體檢測皆有涵蓋)。 ??OpenCV 的應用領域非常廣泛,包括圖像拼接、圖像降噪、產(chǎn)品質(zhì)檢、人機交互、人臉識別、

    2023年04月08日
    瀏覽(28)
  • Android OpenCV(七十四): Android OpenCV SDK 升級至 4.8.0

    Android OpenCV(七十四): Android OpenCV SDK 升級至 4.8.0

    如昨日文章所述,OpenCV 4.8.0 已經(jīng)發(fā)布,雖然系列文章已經(jīng)停更很久,但是版本升級工作筆者是很樂意快速完成的。 OpenCV 4.8.0 Android SDK:https://github.com/opencv/opencv/releases/download/4.8.0/opencv-4.8.0-android-sdk.zip 更新日志:https://github.com/opencv/opencv/wiki/ChangeLog#version480 下載 OpenCV 4.8.0 A

    2024年02月11日
    瀏覽(20)
  • Android OpenCV(七十七):官方指南方式編譯 OpenCV Android SDK.md

    Android OpenCV(七十七):官方指南方式編譯 OpenCV Android SDK.md

    眾所周知??, OpenCV 4.9.0 罕見的在 Android 平臺上做出調(diào)整,具體更新內(nèi)容請移步難得一見的 Android OpenCV ChangeLog。然而,近期筆者在查閱 OpenCV Github Wiki 時,又發(fā)現(xiàn)了新東西??,一篇名為 \\\"Custom OpenCV Android SDK and AAR package build\\\"的 Wiki。以前我們編譯 SDK 采用的是CMake方式,具體可

    2024年01月21日
    瀏覽(23)
  • OpenCV第 2 課 OpenCV 環(huán)境搭建

    OpenCV第 2 課 OpenCV 環(huán)境搭建

    ??每一張圖像都有很多個像素點,這也導致了程序中會涉及大量的數(shù)組處理。Numpy 是一個 Python 的拓展庫,它對多維數(shù)組的處理效率比 Python 自帶的數(shù)組結(jié)構(gòu)強很多,同時可以提高我們代碼的可讀性。 ??打開命令行終端輸入指令安裝“pip install numpy”,更多關于 Numpy 的內(nèi)

    2024年01月24日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包