<div align=center><img src="https://raw.githubusercontent.com/lmf12/SimpleCam/master/Images/image-head.jpg" width="450" height="150"/></div>
簡介
本項目是基于 GPUImage 開源庫構(gòu)建的相機應(yīng)用菩暗,主要用于學(xué)習(xí)交流目的基括。
界面預(yù)覽
<div align=left><img src="https://raw.githubusercontent.com/lmf12/SimpleCam/master/Images/image-ui.jpg" width="600" height="355"/></div>
如何運行
本項目采用 CocoaPods 來引入第三方庫杨赤,運行項目前雹顺,請先用終端進入項目根目錄句葵,執(zhí)行 pod install
來下載第三方庫厕鹃。
在 v0.2.0 之后的版本,項目集成了 Face++ 人臉識別乍丈,需要你先去 Face++ 的官網(wǎng)申請 API Key剂碴,然后找到 MGNetAccount.h
文件,將申請好的 API Key 填入轻专。整個申請過程比較簡單忆矛,具體步驟可以參考 這個文檔。
注意: 由于
OpenCV2-contrib
這個庫不容易下載成功请垛,并且 OpenCV 引擎的識別效果較差催训,為了更容易運行最新的代碼,在 v0.3.1 版本已經(jīng)將 OpenCV 引擎移除叼屠。
功能
- 拍照
- 錄制視頻(包括分段錄制)
- 閃光燈(包括關(guān)閉瞳腌、打開、自動镜雨、常亮 4 種類型)
- 畫幅比例調(diào)節(jié)(4 種比例)
- 前后置切換
- 手動對焦
- 焦距調(diào)整
- 自定義抖音濾鏡 ??效果預(yù)覽
- 美顏濾鏡 ??效果預(yù)覽
- 人臉關(guān)鍵點識別 ??效果預(yù)覽
- 分屏濾鏡 ??效果預(yù)覽
- 延時動態(tài)分屏濾鏡 ??效果預(yù)覽
相關(guān)文章
版本更新
版本號 | 更新日志 |
---|---|
v0.3.4 | 1. 適配 iOS13 和 6.5 英寸屏 |
v0.3.3 | 1. 修復(fù)動態(tài)分屏濾鏡美顏效果丟失問題 |
v0.3.2 | 1. 修復(fù)人臉識別開關(guān)失效問題 |
v0.3.1 | 1. 修復(fù)第一次保存相冊時嫂侍,保存失敗的問題 2. 前置攝像頭禁止切換閃光燈 3. 去除 OpenCV 引擎 |
v0.3.0 | 1. 添加多種分屏濾鏡 2. 添加延時動態(tài)分屏濾鏡 |
v0.2.1 | 1. 添加 iPhone 11 系列手機判斷 |
v0.2.0 | 1. 集成 OpenCV + Stasm 人臉關(guān)鍵點識別 2. 集成 Face++ 人臉關(guān)鍵點識別 |
v0.1.0 | 1. 完成一個基礎(chǔ)相機框架搭建 2. 集成自定義抖音濾鏡 3. 集成美顏濾鏡 |
特別感謝
License
本項目采取 MIT 協(xié)議,具體條款請參見這里荚坞。