国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

談?wù)勀銓W(wǎng)站建設(shè)有什么樣好的建設(shè)意見做一個簡單的網(wǎng)站需要多少錢

談?wù)勀銓W(wǎng)站建設(shè)有什么樣好的建設(shè)意見,做一個簡單的網(wǎng)站需要多少錢,變裝絲襪說 wordpress,深圳龍崗醫(yī)院做視頻圖像處理時需要對其進(jìn)行水印的添加,放在應(yīng)用層調(diào)用工具性能方面不太滿意,于是當(dāng)下采用opencvlibyuv方法進(jìn)行處理。 對于Android的jni開發(fā)不是很懂,我的需求是導(dǎo)入opencv方便在cpp中調(diào)用,但目前找到的教程都是把opencv作為?!?article class="baidu_pl">

做視頻圖像處理時需要對其進(jìn)行水印的添加,放在應(yīng)用層調(diào)用工具性能方面不太滿意,于是當(dāng)下采用opencv+libyuv方法進(jìn)行處理。

對于Android的jni開發(fā)不是很懂,我的需求是導(dǎo)入opencv方便在cpp中調(diào)用,但目前找到的教程都是把opencv作為模塊進(jìn)行導(dǎo)入,在java層查看。

摸索了一段時間終于搞完了!

1.下載對應(yīng)的openCV包(我目前版本為4.10.0)

opencv下載
在這里插入圖片描述
解壓得到:
在這里插入圖片描述

2.AS中進(jìn)行配置

2.1.把opencv的include文件夾復(fù)制到cpp目錄下

在這里插入圖片描述

2.2.把opencv的libs放置到與cpp目錄同級的的jniLibs目錄下

按需選擇,我項目只需要前兩個
在這里插入圖片描述
項目結(jié)構(gòu)如下:
在這里插入圖片描述

3.對build.gradle(:模塊名)內(nèi)容進(jìn)行修改

android {defaultConfig {externalNativeBuild {cmake {cppFlags ''arguments "-DANDROID_STL=c++_shared"}}ndk {abiFilters 'arm64-v8a','armeabi-v7a'}}externalNativeBuild {cmake {path file('src/main/cpp/CMakeLists.txt')version '3.22.1'}}sourceSets {main {jniLibs.srcDirs = ['src/main/jniLibs'] //指定庫的位置}}
}

4.對CMakeLists.txt進(jìn)行修改

# 設(shè)置 OpenCV 的頭文件路徑
include_directories(${CMAKE_SOURCE_DIR}/cpp/include)# 設(shè)置庫的路徑  采用文件的絕對路徑  libyuv和opencv在同一層
set(OpenCV_LIBS_DIR "E:/AndroidProject/Demo/app/src/main/jniLibs/${ANDROID_ABI}")# 導(dǎo)入 OpenCV 的共享庫
add_library(opencv_java4 SHARED IMPORTED)
set_target_properties(opencv_java4 PROPERTIES IMPORTED_LOCATION${OpenCV_LIBS_DIR}/libopencv_java4.so# 設(shè)置頭文件
target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE ${CMAKE_SOURCE_DIR}/include)target_link_libraries(${CMAKE_PROJECT_NAME}androidopencv_java4 #鏈接聲明log)

測試cpp中是否可用opencv
導(dǎo)入頭文件即可:#include “opencv2/opencv.hpp”
沒有報錯即可正常使用,如果提示找不到opencv.hpp,則查看CMakeLists.txt中的路徑是否正確

libyuv導(dǎo)入同理,用的現(xiàn)成編譯好的so庫和頭文件
libyuv
下載解壓后得到:
在這里插入圖片描述
頭文件在jni/include,庫在libs

最后,完整的CMakeLists.txt如下

cmake_minimum_required(VERSION 3.22.1)project("dvr")set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")# 設(shè)置 OpenCV 的頭文件路徑
include_directories(${CMAKE_SOURCE_DIR}/cpp/include)
# 導(dǎo)入 OpenCV 的共享庫
set(OpenCV_LIBS_DIR "E:/AndroidProject/Demo/app/src/main/jniLibs/${ANDROID_ABI}")
add_library(opencv_java4 SHARED IMPORTED)
set_target_properties(opencv_java4 PROPERTIES IMPORTED_LOCATION${OpenCV_LIBS_DIR}/libopencv_java4.so)# libyuv
add_library(yuv SHARED IMPORTED)
set_target_properties(yuv PROPERTIES IMPORTED_LOCATION${OpenCV_LIBS_DIR}/libyuv.so)add_library(${CMAKE_PROJECT_NAME} SHAREDdvr.cpp)target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE ${CMAKE_SOURCE_DIR}/include)
target_link_libraries(${CMAKE_PROJECT_NAME}androidopencv_java4yuvlog)

圖像處理什么的,opencv這些都導(dǎo)入成功了,自然也就簡單了

http://aloenet.com.cn/news/47818.html

相關(guān)文章:

  • 一般做網(wǎng)站需要的js有哪些網(wǎng)絡(luò)營銷的方法
  • web前端開發(fā)視頻教學(xué)seo排名是什么
  • 真正能約拍的app做好的網(wǎng)站怎么優(yōu)化
  • p2p做網(wǎng)站貴州二級站seo整站優(yōu)化排名
  • 機關(guān)事業(yè)單位網(wǎng)站備案谷歌瀏覽器下載
  • ibm網(wǎng)站導(dǎo)航特效代碼信息流廣告投放平臺
  • 高端做網(wǎng)站哪家好百度一下官網(wǎng)首頁登錄
  • 臺州網(wǎng)站建設(shè)優(yōu)化深圳seo推廣
  • 金華專業(yè)做網(wǎng)站建站推廣
  • 互聯(lián)網(wǎng)金融網(wǎng)站設(shè)計百度收錄查詢工具
  • 模型下載網(wǎng)站開發(fā)流程廣州網(wǎng)頁制作
  • 網(wǎng)站建設(shè)月總結(jié)怎么做百度關(guān)鍵詞排名
  • 網(wǎng)站首頁的動態(tài)視頻怎么做的公司seo排名優(yōu)化
  • 給網(wǎng)站做插畫分辨率seo也成搜索引擎優(yōu)化
  • 北京網(wǎng)站建設(shè)天下公司網(wǎng)絡(luò)營銷品牌
  • 公司怎么建網(wǎng)站做推廣日本疫情最新數(shù)據(jù)
  • 棗莊三合一網(wǎng)站開發(fā)百度安裝應(yīng)用
  • 實時視頻網(wǎng)站怎么做網(wǎng)站百度推廣
  • 新鄉(xiāng)網(wǎng)站開發(fā)的公司電話在線服務(wù)器網(wǎng)站
  • 黃金網(wǎng)站網(wǎng)址免費百度網(wǎng)訊科技有限公司官網(wǎng)
  • 做網(wǎng)站好處小程序制作一個需要多少錢
  • 簡單做網(wǎng)站的價格網(wǎng)頁設(shè)計一般用什么軟件
  • 北京網(wǎng)站優(yōu)化排名推廣站長工具網(wǎng)站查詢
  • 個人適合建什么網(wǎng)站廈門seo關(guān)鍵詞
  • 垡頭做網(wǎng)站的公司2021年網(wǎng)絡(luò)熱點輿論
  • 四川綿陽網(wǎng)站建設(shè)百度認(rèn)證證書
  • 自己做的網(wǎng)站怎么上網(wǎng)百度站長平臺快速收錄
  • 專業(yè)做鞋子網(wǎng)站百度競價排名是什么
  • 中小學(xué)學(xué)校網(wǎng)站建設(shè)seo入門教程seo入門
  • 便宜的網(wǎng)站設(shè)計企業(yè)查詢官網(wǎng)入口