1. 程式人生 > >Android2.2平臺上支援多camera(二)

Android2.2平臺上支援多camera(二)

static jint android_hardware_Camera_getNumberOfCameras(JNIEnv *env, jobject thiz)
{
return Camera::getNumberOfCameras();
}

static void android_hardware_Camera_getCameraInfo(JNIEnv *env, jobject thiz,
jint cameraId, jobject info_obj)
{
CameraInfo cameraInfo;
status_t rc = Camera::getCameraInfo(cameraId, &cameraInfo);
if (rc != NO_ERROR) {
jniThrowException(env, "java/lang/RuntimeException",
"Fail to get camera info");
return;
}
env->SetIntField(info_obj, fields.facing, cameraInfo.facing);
env->SetIntField(info_obj, fields.orientation, cameraInfo.orientation);
}

static jint android_hardware_Camera_setCameraId(JNIEnv *env, jobject thiz,jint cameraId)
{
return Camera::setCameraId(cameraId);
}

相關推薦

Android2.2平臺支援camera

static jint android_hardware_Camera_getNumberOfCameras(JNIEnv *env, jobject thiz){return Camera::getNumberOfCameras();}static void android_hardware_Camera_

Android2.2平臺支援camera

三、Camera HAL層支援多Camera 1、CameraHardwareInterface.h檔案 Frameworks/base/include/camera/CameraHardwareInterface.h是Camera HAL層對上的介面檔案。由於它的存在,上層

在iOS平臺使用TensorFlow教程

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

python高階——程序2資料夾拷貝器

import os import multiprocessing def copy_file(q, file_name, old_folder_name, new_folder_name): """完成檔案複製""" old_f = open(old_folder_name +

關於在JetBrains WebStorm 2017.2 x64配置本地伺服器apache

在學習前端的時候,用到了編輯器WebStorm ,學習Ajax的時候用到伺服器,自己單獨下載了apache伺服器,然後在webstrom中進行配置。 1 開啟webstorm軟體,分別點選:檔案----設定 2 在設定中找到Deployment 選項(也可以直接在 : 工

從零開始構建支援TLS1.2的Web伺服器Linux版 配置Tomcat環境

博文目錄 下載Tomcat安裝包 在下載安裝Tomcat前,請確保已經按 (一) 配置JAVA環境 正確安裝配置好Java環境。 根據自己的需要選擇合適的安裝包,官方下載

linux設備驅動之平臺總線實踐環節

linux設備驅動模型1、上一節中,我們將初步的驅動代碼寫完後編譯後,放入到rootfs中進行insmod時,在/sys/bus/platform/drvier/目錄中能夠看到why_led這個目錄,但是進入後只有一些基本的東西,卻沒有能使用這個led驅動的關鍵性東西,那是因為我們沒有提供platform_d

Lnmp安裝Yaf學習

str 最簡 virtual 去掉 ota 一個 wid home 創建 上一節主要實踐了在Lnmp上安裝Yaf擴展,那麽這一節將測試 Yaf 的一個簡單demo的運行。 一、通過Lnmp 創建 vhost 文件   [root@localhost yaf-3.0.6]#

CentOS7安裝配置GitLab

false vim console 情況 pos 而是 and build pass 一、配置外部SMTP郵箱服務器1. 配置163郵箱服務器# vim /etc/gitlab/gitlab.rb gitlab_r

linux操作mysql命令快速手記——讓手指跟思考的速度

mct spa sql命令 start mys 幹貨 demon 快速 直接 這一篇是《mysql內建命令快速手記》的姐妹篇,廢話不再贅述,直接上幹貨,跟老鐵慢慢品 1、mysql -hlocalhost -uroot -proot,-h,-u,-p分別代表ip,usern

車聯網雲最佳實踐

ice http請求 ack lse .html 1.2 ive bms 的人 摘要: 我們對傳統IDC應用架構進行分析之後,我們發現之前的系統架構存在一些不合理的地方導致了很多的痛點,為了解決這些痛點我們最終考慮上雲。開始思考怎樣利用雲上產品來解決目前遇到的痛點。例如 雲

【原始碼剖析】tornado-memcached-sessions —— Tornado session 支援的實現

     客官您終於回頭了!讓我們本著探(zuo)索(si)精神把 session.py 看完吧...       首先看看需要的庫:       pickle 一個用於序列化反序列化的庫(聽

Python 執行緒、程序 執行緒、同步、通訊

Python 多執行緒、多程序 (一)之 原始碼執行流程、GIL Python 多執行緒、多程序 (二)之 多執行緒、同步、通訊 Python 多執行緒、多程序 (三)之 執行緒程序對比、多執行緒 一、python多執行緒 對於I/O操作的時候,程序與執行緒的效能差別不大,甚至由於執行緒更輕量級,效能更高

【資料科學系統學習】機器學習演算法 # 西瓜書學習記錄 [8] 支援向量機

這兩篇內容為西瓜書第 6 章支援向量機 6.1,6.2,6.4,6.3 的內容: 6.1 間隔與支援向量 6.2 對偶問題 6.4 軟間隔與正則化 6.3 核函式 由於本章內容較多,分為兩篇來敘述。本篇所包含內容為軟間隔與正則化和核函式。關於間隔與支援向量和

HBase原始碼分析之HRegioncompact流程分析

  2016年03月03日 21:38:04 辰辰爸的技術部落格 閱讀數:2767 版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/lipeng_bigdata/article/details/50791205

android展訊平臺 重啟案例分析

./0000.log  watchdog重啟 01-02 02:01:02.458   551  1010 W Watchdog: *** WATCHDOG KILLING SYSTEM PROCESS: Blocked in monitor com.android.s

python高階——程序1

程序以及狀態 1. 程序 程式:例如xxx.py這是程式,是一個靜態的 程序:一個程式執行起來後,程式碼+用到的資源 稱之為程序,它是作業系統分配資源的基本單元。 不僅可以通過執行緒完成多工,程序也是可以的 2. 程序的狀態 工作中,任務數往往大於cpu的核數,即一定有一些任

vue 2.0 實戰 移動音樂appjsonp的應用+輪播圖資料的抓取

1.在recommend.vue中,created時進行資料抓取 <script> import {getRecommend} from 'api/recommend' import {ERR_OK} from 'api/config' export defa

2.gson-plugin基礎原始碼分析

二、Gson解析核心類 1.ArrayTypeAdapter.JAVA 用於解析陣列型別的資料 public Object read(JsonReader in) throws IOException { if(in.peek() == JsonT

讓 Spark Streaming 程式在 YARN 叢集長時間執行—— 日誌、監控、Metrics

前段時間看到了外國朋友寫的一篇文章,覺得還不錯,於是就把他翻譯一下,供大家參考和學習。 如果沒看過第一篇文章,建議先去看一下上一篇文章哈,這裡是接著上一篇文章來寫的哈~ 日誌 訪問 Spark 應用程式日誌的最簡單方法是配置 Log4j 控