周记 2020.02.03-02.09 1.dequedeque的声明 12345678// std::deque#include <deque>template < class T, class Alloc = allocator<T> > class deque;// exampledeque <TreeNode*> tree_que;node = tree_que.front(); 2020-02-13 笔记 C++ VapourSynth
ISP 笔记(1):一个 ISP 项目的流程梳理 通过学习 mushfiqulalam/isp 项目整理一下 ISP 的流程。虽然这类博文很多,但不自己写一下总感觉不扎实,而且很多博文没有代码只是概述,更觉得不扎实。 基本的印象镜片阴影校正(Lens shading correction),话说最开始接触这个概念,还是在看介绍 Jinc 函数的 pdf 里。 最后的降噪和锐化,是我很熟悉的。降噪用了 sigma filter,代码还没有 2020-02-08 图像处理 C++ ISP
JincResize 代码重构(2) 指令集优化Generation(更多内容可查看使用 AVX 系列指令集进行向量化,也可看一下这篇很欢乐的文章 GCC 神坑:-march=native) 对于 GCC 编译器,在编译命令中加入-march=native选项,可调用本地的库,使用 AVX 指令集优化。 Functions(Doc 在这里,直接搜索想查的函数即可) (另外也可看一下Intel AVX を使用して SIMD 演 2020-02-07 Code C++
ArchLinux和Meson构建工具的使用 爱恨交加的CentOS我最开始接触的Linux系统是CentOS,因为有sob的讲解,很快上手。CentOS简洁明亮的界面给我留下了很深的好感,也不需要时不时就敲个sudo。从分子动力学和量子化学,到用LaTex写论文,再到学习Caffe,2019年上半年的经历甚至都能用CentOS穿出一条线。 但这次编译VapourSynth着实让我感觉蛋疼。 2020-02-07 工具使用 构建与编译 Linux
记一次从 AviSynth 到 VapourSynth 的迁移(3):找不到的 Bug 与代码优化 回忆重连离写这个系列的上一篇 Blog 已经一个月有余,离发布 VapourSynth 版 AreaResize 也三个星期了。一直没有继续写 Blog,有些东西都要忘了。这个时候发现 commit 表情还是挺有用的。 从功能上讲,上一篇 Blog 写到(基于原始 avs 版)修正了颜色问题,也在一定程度上支持高位深输入;但目标尺寸仍必须是“常规”的尺寸,比如 960x540 这样的,在一些稍“不 2020-02-06 Code C++ VapourSynth
2020寒假计划与回顾 目前要做的东西真是太多了,而我还在顾着发朋友圈,没有完全进入状态。这个假期要做的事情,能想到的有这么多: BM3D算法介绍的后续工作 基于BM3D算法的去模糊和神经网络(选一个,就前者?) JincResize的代码维护 增加dering 结构整理(✔) 修改算法介绍的博文 (指令集优化)(✔) 剑指Offer和LeetCode刷题(进度:20%) 准备三级考试(这个可以缓一下,但别忘了报名 2020-02-04 笔记
周记 2020.01.27-02.02 1.LINK 2019错误LINK 2019错误,目前遇到的错误原因: 没有写main()函数但我记得之前写dll的时候,根本不需要写main(),也出现了类似的错误,然后我从VS2019换到了GCC,就不报错了… 头文件和库文件设置错误,64位和32位搞混 2020-02-04 笔记 C++
PyTorch流水账与基于Torch的Waifu2x代码分析 开始1.nn.PixelShuffle这个函数从名字上看,和ShufflePlanes好像。(https://github.com/XuecaiHu/Meta-SR-Pytorch/blob/master/model/common.py) 2.字面上,bias是偏差的意思。 bias(tensor) - 卷积的偏置系数,大小是(out_channel) 3.现在的libtorch模型读入文件已 2020-01-19 机器学习 Torch PyTorch
Windows下CUDA兼容性的问题与LibTorch的使用——珍爱生命,远离MSVC 前几天把CUDA 9.1升级到了CUDA 9.2,以便和PyTorch匹配。升级CUAD以及作为铺垫的升级显卡驱动倒没啥好说的,点开exe,覆盖安装就行了。 …除了一个地方。安装CUDA 9.2时,需要把和Visual Studio相关的一项取消勾选,否则装不上。等我装完CUDA 9.2,再打开VS2019,弹出一个错误,没太细看,是和CUDA有关的。 今天去用CMake编译时,拿libtorch 2020-01-18 工具使用 CUDA