gcc 10 尝鲜及后续 在 zimg 项目的 Issue 中看到这样一个问题,使用 gcc 10 编译出现了编译器把size_t错认成std::size_t,从而导致编译出错。看到这个问题有点惊讶,gcc居然都出到 10 了,支持了 C++20 的一些新特性,便想尝试一下。 看了 gcc 官网,10 版本还没发布编译好的版本,想了一下,比起自己编译,还是装个新版的 Fedora 系统更省事一点。 2020-04-08 工具使用 构建与编译 C++
JincResize 代码重构(3) JincResize avs 版迁移工作告一段落了,速度比之前快了 5-6 倍,在这个过程中学到了 C/C++ 结构、C++ 类和对象(特别是通过调用构造函数、公有函数实现抽象)、C++ 内存对齐与回收的知识,对堆栈有了初步的概念,同时对程序整体设计有了大致的概念。 当修改好 readme,发布了 JincResize-r7-RC1,再来回看 commit 历史,有些感动。在这一周的时间 2020-03-23 Code C++
Travis CI 持续集成与各编译器对 C++ 新特性的支持 Travis CI 的部署很早就有体验 Travis CI 持续集成的想法,于是拿 VapourSynth-JincResize 项目试一试。 依赖问题昨天给 JincResize 项目照猫画虎写了.travis.yml脚本。一开始打算沿用我在 Linux 下编译的模式,基于meson+ninja构建。为此还专门去搜了 Github Issues,从 Issues 上面抄了使用 meson 的.t 2020-03-12 工具使用 构建与编译
ArchLinux 下 VapourSynth 和 VapourSynth-editor 的编译与配置 ArchLinux 安装桌面参考以官方 Wiki 的方式安装 ArchLinux 安装 ArchLinux 的基本系统。 参考 ArchLinux 安装 GNOME 图形桌面环境和 ArchLinux 安装后的必须配置与图形界面安装教程安装图形界面。 顺带提一下我的经验,若是在 VMware 虚拟机中安装,不要在 VM 下拉伸桌面,不然重启系统后黑屏… 编译 VapourSynth在之前的一篇博文 2020-03-11 工具使用 构建与编译 Linux VapourSynth
周记 2020.03.02-03.08 1.逐项完成ISP算法感慨到还是Python方便啊,在涉及矩阵运算的时候。另外,还是觉得先要解决一下数据结构的问题,不然现在写起来太蛋疼了。 重新梳理了一遍ISP的流程,重点看了Tone Mapping和Gamma校正。 2020-03-08 笔记 C++ VapourSynth
周记 2020.02.17-02.23 1.边缘检测突然注意到一个事情,用Laplacian和Sobel算子,过渡/渐变性的背景不会被误认为是边缘,而用Schaar和Canny,尤其是前者,就有这种问题。 嗯,虽然是和参数有关的(更何况Schaar调一下就可以变成Sobel),但还是值得注意一下。 2020-03-05 笔记 C++
周记 2020.02.10-02.16 1.异常处理敲OpenCV,阈值化,故意尝试一个异常。 把两个回调函数的imshow("Output", dst)的dst写成同一个变量,引发如下异常。 上述操作根本不会引发异常…即使是拖动Trackbar也互补影响。引发异常的原因是我把adaptiveThreshold()的参数写错了… 10x000007FEFD77B87D 处(位于 6.7_Threshold.exe 中 2020-03-05 笔记
十年一序:我一直都没有离开,只是换了一种方式存在 2009第一次看到了正弦曲线。做几何题。 2010看微积分。去书店买书时,初二的我说我在读高二,长得高也有优势嘛。刷数学吧。初三跑1000米,也没有怎么练,成绩比初二一下提高了至少15秒。 嫦娥二号发射。 2020-02-21 日记
ISP 笔记(2):ISP pipeline 总结 不同的 ISP pipeline 设计还是有些区别的,相较第一篇针对一个具体项目进行分析,这篇尽量做稍微全面的总结。 此文绝赞施工中…应该要等到我有更深入理解时,才能写完。 2020-02-14 图像处理 ISP