大象笔记

OpenCV 进行图片压缩

## 图片压缩的必要性 opencv 处理后的图片非常大,例如一个 200K 的 jpg,处理后保存为 PNG,文件体积变为 1.8M。 如果是本地处理倒是没有什么问题,但是如果是在服务端进行处理,那么每次下载都会造成极大的带宽浪费。

生产环境部署 FastAPI + Nginx + Systemd 服务

## 测试开发环境 uvicorn server:app --reload 但是生产环境需要配置的项目要更多,例如: - 指定端口号 - 如何利用多核。python 的历史问题 - nginx 配置 - sy

眼睛干涩无法工作,眼药水、防蓝光眼镜、加湿器齐上阵

不知道是办公室空调热风开太猛 (我头顶正对出风口),还是确实看屏幕时间过长。 昨天下午,我眼睛无比难受,干涩到不敢盯着屏幕看。 说实话,第一次出现这种症状,有点慌了。 我倒了一杯热水,想用水蒸气缓解一下干涩的眼睛,毫无效果。

Git LFS 存储图片文件

## 背景 由于图片识别项目需要用到大量的样本图片,用于逐一测试,调试参数。 为了方便管理,我都放到 Git 项目根目录下的 images 文件夹下了。 但是不知道用 git 存储这类图片文件是否有什么弊端。 ## Git

烟台招聘 Android 开发工程师为什么这么难

年后可能要基于 Android 平板开发个蓝牙控制 APP 接入物联网平台,目前团队里没有一个 Android 开发工程师。 而公司招聘 Android 开发已经 3 个多月了,至今没有一个人来面试。 ## 拒绝的理由 领导在

越勇敢越青春:经营之神写给年轻人的热血启示

晚上看完孩子,感觉无比疲惫,实在不想去继续调图像识别的参数了。可能习惯了简单粗暴的 CRUD 代码,遇到需要分析,调参的项目就没有耐心。 也罢,就当给大脑放个假,元宵节放松一下,把春节假期看完的松下幸之助《越勇敢越青春:经营之神写给年

OpenCV 图像阈值转换,灰度图变为二值图

## thresholding (阈值转换) 名词,中文翻译为: 阈值转换法;阈值。 image thresholding,这个词看起来比较抽象,但是结合使用场景,就非常好理解了。 其用在, 将灰度图转换为二值图。 -

Vim 编辑 markdown 侧边栏显示 toc 二级标题目录

最近在写的 markdown 文档越来越长,文档一长就显得杂乱无章。 如果能像 word 一样,在侧边栏显示各级标题,结构能清晰不少。 而且,我也只用二级标题,应该更清楚才对。 ## vista.vim 虽然 vista.

python 代码格式化工具 black,类似 gofmt

从网上下载了一段 opencv 的 python 代码,代码风格异常粗放豪迈,不到 100 行的代码,几十处 pep8 格式警告。 手动改起来,太累了,所以想找一个类似 golang gofmt 那样的代码格式化工具,能一键搞定搞定。

Neovim 配置 UltiSnips

安装完成 Neovim 之后,我首先要保证 UltiSnips 插件能够正常使用。 其他插件可以后面慢慢改,但是如果不能使用 snippet 我基本就失去了写代码的能力。 最终效果: ![Neovim 配置 UltiSnips