![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
hello-world-yg
人工智能,机器视觉
展开
-
YUV420格式学习
最初在项目中做实时视频流的时候,采用的方案是,设置Camera Preview格式是NV21,最终MediaCodec需要的格式是I420,由于之前对YUV一无所知,所以一些旋转算法也是在网上淘的,导致有部分是在NV21的时候进行旋转,有部分则是在I420的时候进行旋转,最终还是实现了功能。最近时间比较多,也要在视频流上增加水印,决定对这部分性能进行优化,所以着重学习了解了一下YUV格转载 2017-09-13 10:52:03 · 391 阅读 · 0 评论 -
C++ 宏定义
C++ 宏定义标签: c语言宏2016-10-19 16:28 747人阅读 评论(0)收藏举报分类: C++(16) 作者同类文章X版权声明:本文为博主原创文章,转载请注明出处目录(?)[+]define基本用法 宏替换发生的时机 宏替换错误举例 宏定义的特点 de转载 2017-09-07 19:07:05 · 411 阅读 · 0 评论 -
位,比特,字节,基本类型字节数
首先要弄清介个概念:1. 位=bit=比特(bit) 表示二进制位,位是计算机内部数据储存的最小单位. 1比特就是1位2. 字节=Byte 1Byte(字节) = 8bit(比特) 一个字节存放一个ASCII码,1个英文字母占1个字节的空间,1个中文汉字占2个字节的空间. 各种类型在不同编译器占的字节数:16位编译器char :1个字节char*(即转载 2017-09-09 11:44:47 · 2815 阅读 · 0 评论 -
cmake make
首先解释 config make make install.其次解释一下,cmake,CMakeLists.txt,MakeFile,make的关系原创 2017-09-09 17:13:22 · 255 阅读 · 0 评论 -
leetcode_11_Container With Most Water
这个题目第一反应就是两层循环,但是这种解法很low,然后搜索了一下答案:(作者raledong就给出了如下的分析)减少循环的核心思路是省去没有必要的遍历,并且确保所需的答案一定能被遍历到假设现在有一个容器,则容器的盛水量取决于容器的底和容器较短的那条高则我们可以从最大的底长入手,即当容器的底等于数组的长度时,则容器的盛水量为较短边的长乘底可见 只有较短边会对盛水量造成影响,因此移动原创 2017-10-31 16:47:57 · 239 阅读 · 0 评论 -
LeetCode_8_String to Integer (atoi)
解答思路:1.转换注意正负号的问题,溢出的问题;2.特殊的规则,前面允许有空格,空格要忽略掉;正负号不能同时出现;一段数字遇到非数字截断;这样分析后思路就清晰了:首先,判断数字之前的字符,分三类,空格,正负号,其他非数字字符,不符合条件直接return;其次,对数字处理,这里需要注意溢出越界的问题;最后,如果数字后面还接了其他字符,截断。理解成对一个字符串的顺序原创 2017-10-24 11:07:25 · 514 阅读 · 1 评论 -
枚举类型
枚举量的声明和定义:enum enumType {red,green,blue};enum是固定格式enumType是新数据类型,称为枚举red,green,blue为符号常量,即枚举量,默认值为0,1,2。也可以显示的设置枚举量的值,但是一定是整数。可以显示的指定一部分枚举量的值,没有指定值得枚举量的值默认将比其前面的枚举值大1。枚举量的值可以相同。enumTyp原创 2018-01-10 15:52:55 · 296 阅读 · 0 评论