![](https://img-blog.csdnimg.cn/20190906192845733.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
视觉开发
文章平均质量分 55
陈皮话梅糖@
这个作者很懒,什么都没留下…
展开
-
颜色混合
//// main.cpp// OpenGL绘制三角形//// Created by 柯木超 on 2019/5/9.// Copyright © 2019 柯木超. All rights reserved.//// GLShaderManager.h 固定管线管理器,移入了GLTool着色器管理器,#include "GLShaderManager.h"#includ...原创 2020-04-23 18:03:42 · 451 阅读 · 0 评论 -
OpenGL 深度以及深度缓冲区
深度以及深度缓冲区什么是深度什么是深度缓冲区为什么需要深度缓冲区深度测试:ZFighting 闪烁问题的原因使用深度测试:开启深度测试:在绘制场景时,清除颜色缓存区,深度缓冲什么是深度深度其实就是该像素点在3D世界中距离摄像机的距离、 Z值什么是深度缓冲区深度缓冲区,就是一块内存区域,专门存储每个像素点(绘制在屏幕上的点)深度值、深度值(z值)越大,离摄像机就越远为什么需要深度缓冲区在...原创 2020-04-21 15:30:28 · 2204 阅读 · 0 评论 -
OpenGL 七种基本图元的使用
一、设置点的渲染:GL_POINTS1、绘制类型是点:GL_POINTSvoid SetupRec(void){ //1、 清空颜色 glClearColor(0.0f, 0.0f, 0.0f, 1.0f); //2、 初始化着色器管理类 shaderManager.InitializeStockShaders(); GLfloat v...原创 2019-10-27 23:17:39 · 1661 阅读 · 0 评论 -
H264编码压缩的具体实现原理以及压缩后产生的码流分析
目录介绍一、帧的解释(I帧,P帧和B帧)二、GOF(Group of Frame)一组帧就是一个I帧到下一个I帧、也可以叫一个序列三、SPS/PPS实际上就是存储GOP的参数四、片、宏块五、h264的分层六、码流的基本概念七、码流单元(NAL)的基本组成八、NALU流数据的详细解析介绍:H264编码是目前最流行的一种视频压缩技术,学习之前,...原创 2019-10-08 11:21:33 · 2197 阅读 · 0 评论 -
AVFouncation的几个视频采集输出类
目录:一、AVCaptureMovieFileOutput二、AVCaptureMetadataOutput三、AVCaptureVideoDataOutput四、AVCapturePhotoOutput、AVCaptureStillImageOutput一、AVCaptureMovieFileOutput录制完成拿到的就是一个视频文件,中间没有帧的的操作一般用于视频的...原创 2019-10-08 10:22:50 · 1470 阅读 · 0 评论 -
利用AVFoundation完成人脸识别
gthub下载地址:https://github.com/SSYSSK/-01具体项目看github地址项目。关键代码说明: self.metaDataOutput = [[AVCaptureMetadataOutput alloc]init]; if([self.captureSession canAddOutput:self.metaDataOutput]...原创 2019-09-15 13:55:17 · 1045 阅读 · 0 评论 -
获取AVCaptureMovieFileOutput录制的视频的第一祯作为封面图
完整项目下载链接:https://github.com/SSYSSK/camera2@property (strong, nonatomic) AVCaptureMovieFileOutput *movieOutput;[self.movieOutput startRecordingToOutputFileURL: self.outputURL recordingDelegate:se...原创 2019-09-14 11:19:03 · 1390 阅读 · 0 评论 -
视频捕捉、获取静态图片(自定义相机)
其实这相当于是一个自定义相机的功能了github下载链接:https://github.com/SSYSSK/camera21、自定义相机2、视频的捕获预览3、视频的录制4、拍照5、解决了拍照照片翻转90度的问题6、解决了前置摄像头照片颠倒的问题关键点:1、自从iOS10之后,获取图片的输出由AVCaptureStillImageOutput变...原创 2019-09-12 18:39:44 · 2027 阅读 · 0 评论 -
视频捕捉、录制、切换摄像头、聚焦
github下载链接:https://github.com/SSYSSK/camera2关于视频捕捉、录制、切换摄像头在上一篇博客有详细的讲解(https://blog.csdn.net/s12117719679/article/details/100513400),这里就不做过多解析聚焦的关键代码如下:点击手势,根据点击的位置转换成相机的聚焦点坐标-(void)...原创 2019-09-10 11:18:19 · 420 阅读 · 0 评论 -
摄像机对于视频的捕捉、预览、存储以及切换摄像头
项目下载链接:https://github.com/SSYSSK/camera/tree/master/摄像机画面的捕捉和预览项目结构:一、总控制类:ViewController#import "ViewController.h"#import "PreviewView.h"#import "CameraController.h"@interface ...原创 2019-09-06 19:22:56 · 638 阅读 · 0 评论 -
摄像机画面的捕捉和预览
1、创建预览的PreviewView, 重写里面layer方法,替代为AVCaptureVideoPreviewLayer#import <UIKit/UIKit.h>#import <AVFoundation/AVFoundation.h>NS_ASSUME_NONNULL_BEGIN@interface PreviewView : UIView@pro...原创 2019-09-03 10:44:29 · 523 阅读 · 0 评论