導航:首頁 > 操作系統 > android攝像頭變形

android攝像頭變形

發布時間:2025-07-15 06:06:32

1. 現在 做了個 android 視頻錄制的程序 ,後置攝像頭總是旋轉90度,如何用代碼實現正常。

MediaRecorder 中一個方法setCamera();所以可以先設置好攝像頭的參數,然後再設置到MediaRecorder 中(但是錄制前需要解鎖)。
部分關鍵的代碼如果下:
//初始化相機信息
Camera mCamera = Camera.open();
Camera.Parameters params = mCamera.getParameters();
mCamera.setDisplayOrientation(90);//旋轉了90度,最好先判斷下JDK的版本號,再決定旋轉不
mCamera.setParameters(params);
mCamera.stopPreview();
mCamera.unlock();//解鎖
videoMediaRecorder.setCamera(mCamera);

2. android 攝像頭左右鏡像相反

因為安卓手機攝像頭基準的問題 拍出來的是左右相反的 安鏡像軟體或者是其它拍照軟體可以幫到你

3. Android中Camera方向問題總結

          如今生活當中每一個人都離不開手機,拍攝照片更加常見,剛好最近在研究Android中的Camera的「方向」問題,總結一下。好了,進入正題,通過手機的Camera拍攝出來的照片來自於相機的圖像感測器,相機被固定到手機後,相機的圖像感測器的圖像採集方向就固定住了,因此相機感測器的採集圖像的方向我們是改變不了,只能對採集後獲得的圖片數據進行旋轉,以便得到正確的預覽。我們可以通過CameraInfo對象的orientation屬性來獲取圖像感測器的圖像採集方向,orientation屬性就描述著相機的圖像感測器採集圖像的方向,orientation是一個角度值,只能是0,90,180,270四個中的一個,表示的含義就是圖像感測器採集圖像的角度,忘記說了,這里的角度是相對於手機的「自然方向」來說的,何為「自然方向」?是指當寬比高短時,我們看到的手機的方向(豎屏),可以這樣理解,這個值是相機所採集的圖片需要順時針旋轉至自然方向的角度值,因為如果我們要想在手機的自然方向上正確預覽相機拍照的圖片數據,我們必須對相機感測器採集的圖像進行順時針旋轉,這個旋轉的角度就是orientation,注意只能對拍沖培照後獲得的圖片鬧判或數據進行旋轉,我們是無法改變相機感測器採集圖像的方向的,因為它在相機被固定到手機上後,就被固定死了。 

             圖像感測器的預覽方向默認情況下是和圖像感測器的圖像採集方向是一致,也就是前面提到的orientation值,那這里為什麼說默認呢?是因為相機感測器的預覽方向是可以改變的,不像圖像感測器的圖像採集方向無法改變,通過Camera對象的setDisplayOrientation方法改變預覽方向(順時針旋轉)。對大部分手機來說,後置攝像頭的orientation為90,也就是說我們需要對拍照採集的圖片數據順時針旋轉90度,才能夠在自然方向正確預覽我們拍攝後的圖片,需要通過Camera對象的setDisplayOrientation順時針旋轉90度才能在自然方向正確預覽我們的攝像頭畫面。同樣對於大部分手機來說,前置攝像頭的orientation通常為270度,也就是說我們需要對拍照採集的圖片數據順時針旋轉270度,才能夠在自然方向正確預覽我們拍攝後的圖片,但是我們預覽方向我們卻不是順時針旋轉270度,而是90度,這是為什麼呢?因為前者攝像頭會在旋轉預覽方向之前,會對預覽方向來一個水平的鏡像翻轉,這就是為什麼我們通過前者攝像頭像是在照鏡子一液伍般,可能還不太理解,我們會通過圖片來對上面的分析進行演示。 

後置攝像頭orientation=90,此時圖像感測器採集圖像的方向90度,相對於自然方向,如下:

此時圖像採集的方向我們是無法改變的,但是能夠改變預覽的方向,通過setDisplayOrientation(90)順時針旋轉預覽方向,以便在自然方向進行正確預覽。

我們來看看前置攝像頭orientation=270的情況,銘記前置攝像頭預覽方向在旋轉之前會進行一個水平鏡像翻轉(可以理解為逆時針旋轉180),這就是為什麼我們通過手機前置攝像頭預覽時,看到的像是在照鏡子一般。

此時我們需要將獲取到的圖片數據進行順時針旋轉270度,才能夠在手機自然方向正確預覽。接下來看看前者攝像頭預覽方向,注意咯

好了,就到這,水平有限,有什麼錯誤的地方,希望各位大神留言,拜託了。

4. Android如何判斷手機攝像頭是否倒置或旋轉角度

攝像頭沒有裝倒這一說,說明你們開發的程序還是有瑕疵的,都是程序設定的,就好比你拿著手機拍照,不管你怎麼旋轉手機,圖像始終是朝下的,給你個提示:重力感應。

閱讀全文

與android攝像頭變形相關的資料

熱點內容
伺服器log怎麼拷貝 瀏覽:880
安卓手機息屏怎麼設置天氣預報 瀏覽:181
機械手的編程代碼 瀏覽:95
生活需要解壓游戲 瀏覽:836
acdsee壓縮圖片大小 瀏覽:574
反編譯安卓刷機包 瀏覽:376
安卓手機刷新不了ins怎麼辦 瀏覽:438
python判斷ip網段 瀏覽:364
穿越火線更新怎麼開新伺服器 瀏覽:318
腹部超聲pdf 瀏覽:923
解壓縮全能王能解壓7z文件嗎 瀏覽:249
python目錄比較 瀏覽:647
公司程序員戴假發 瀏覽:347
oracle查看資料庫狀態命令 瀏覽:842
查汽車app叫什麼 瀏覽:749
經濟學英文pdf下載 瀏覽:801
python列表順序 瀏覽:700
雲南邊緣計算伺服器雲伺服器 瀏覽:107
小公司如何選擇伺服器 瀏覽:793
android指紋識別驅動 瀏覽:449