- 博客(11)
- 收藏
- 关注
原创 YUV格式与RGB的渊源
为什么用YUV格式简单来说,就是RGB格式保存的内容较大,比如说1920*1024的图,一共有1920 * 1024 * 3 / 1024 / 1024 = 5.625M,一个16分钟fps为25的视频,就要2000多M。显然,用rgb格式传输视频,传输过程中流量占用极高,因此需要进行压缩。那么,为啥将RGB格式转为YUV格式能减小占用捏?听咱细细道来...
2022-03-21 16:43:32 223
原创 darknet阅读——卷积篇
convolution卷积操作主要分为两步:im2col和gemm,由于传统的卷积操作不适合直接并行处理,因此采用im2col操作将输入矩阵的ksize*ksize的部分拉成一条,将卷积转换为矩阵相乘,其中im2col根据通道是否为32倍数进行考虑(?)im2col_gpu考虑为32倍数时比较简单 int height_col = (height + 2 * pad - ksize) / stride + 1; int width_col = (width + 2 * pad - ks
2021-06-02 22:37:14 301
原创 算法——动态规划
算法篇动态规划1. 判断是否为动态规划动态规划题目大致有以下特征:动态规划的问题基本是某指定情境下选择最大或最小分配的问题所有的DP问题都有固定的子结构,且可以从这些子结构中寻找最佳子结构。2.进行问题的规划要解决DP问题,首先得找出子结构,再找出子结构之间的联系最后用memoization(从n到1进行递归)或者tabulation(从1到n进行迭代)...
2020-11-21 16:29:31 177
原创 ZCU104无法ping主机问题解决
这里写自定义目录标题ZCU104无法ping主机问题解决ZCU104无法ping主机问题解决关!防!火!墙!
2020-07-12 20:57:51 350
转载 googleColab断线重连
setInterval(()=>{if(Array.from(document.getElementById(“connect”).children[0].children[2].innerHTML).splice(3,4).toString() === ‘重,新,连,接’){document.getElementById(“connect”).children[0].children[...
2020-03-24 22:00:36 496
原创 数据结构学习的记录
列表篇定义node的操作函数时,要用二重指针,可以理解为,node的一重指针是该node本身,而**node才是指向node的地址,倘若用一重指针对node进行操作比如insert,那结果就类似于int函数中的实参不是指针而是int变量。...
2020-02-18 00:01:40 63
原创 我的c++重修之路(阅读c++ primer第五版)
重修第三天通过形参传递参数可分为指针形参和引用形参,以前一直不理解传递指针形参时的变量为什么要加上地址,不过今天倒是一下就想透了,就类似于定义变量时的情景。调用一个返回引用的函数可以获得左值,其余函数是右值。当然,返回类型不能是常量,得是变量。char &get_val(string &str, int x) { return str[x];}传递的参数值不会改变时尽...
2020-01-07 21:38:35 96
原创 我的c++重修之路(阅读c++ primer第五版)
重修第二天但凡使用了迭代器的循环体,都不要向迭代器所属的容器中添加元素(push_back之类的操作)
2020-01-06 21:42:54 120
原创 我的c++重修之路(阅读c++ primer第五版)
重修第一天欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来...
2020-01-04 22:18:31 132
原创 caffe-ssd的transformer.preprocess速度太慢解决方法
最近在弄ssd的过程中发现图像预处理函数transformer.preprocess(‘data’, image)很慢,1920 * 1080的图片经过预处理要0.1s左右的时间,无法满足实时处理的要求,故花了点时间琢磨了下preprocess背后的原理。transformer.preprocess本质上和cv2.resize是一样的,这里的目的是将图像缩小为特定的大小,例如300*300。了...
2019-11-20 14:22:55 920 4
原创 ubuntu16.0.4安装cuda和驱动记录
从nvidia的官网上下载cuda和driver后进行安装安装driver过程如下:从https://www.nvidia.cn/Download/Find.aspx?lang=cn下载合适的驱动。首先禁用nouveau驱动在/etc/modprobe.d/blacklist.conf文件修改,在最后面加上blacklist nouveauoptions nouveau modeset...
2019-11-13 19:38:29 254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人