MySQL的Json类型字段IN查询分组和优化方法 - 北桥苏
【摘要】 前言 MySQL从5.7的版本开始支持Json后,我时常在设计表格时习惯性地添加一个Json类型字段,用做列的冗余。毕竟Json的非结构性,存储数据更灵活,比如接口请求记录用于存储请求参数,因为每个接口入参不一致,也有不传和空传的等等。 然而在一些特定场景下,需要用Json字段里的某个键用来In 阅读全文
View ArticleMySQL的Json类型个人用法详解 - 北桥苏
【摘要】 前言 虽然MySQL很早就添加了Json类型,但是在业务开发过程中还是很少设计带这种类型的表。少不代表没有,当真正要对Json类型进行特定查询,修改,插入和优化等操作时,却感觉一下子想不起那些函数怎么使用。比如把json里的某个键和值作为SQL条件,修改某个键下的子键的值,其中可能会遇到数组形式 阅读全文
View Article内容搬迁至 SegmentFault #49a425 - 北桥苏
【摘要】https://www.cnblogs.com/zerofc/p/8710100.html https://www.cnblogs.com/zerofc/p/8710123.html https://www.cnblogs.com/zerofc/p/9038875.html https://www. 阅读全文
View Article【PyTorch 卷积】实战自定义的图片归类 - 北桥苏
【摘要】前言 卷积神经网络是一类包含卷积计算且具有深度结构的前馈神经网络,是深度学习的代表算法之一,它通过卷积层、池化层、全连接层等结构,可以有效地处理如时间序列和图片数据等。关于卷积的概念网络上也比较多,这里就不一一描述了。实战为主当然要从实际问题出发,用代码的方式加深印象。在写代码前,我先说一下为什么我 阅读全文
View Article如何使用 GTX750 或 1050 显卡安装 CUDA11+ - 北桥苏
【摘要】前言 由于兼容性问题,使得我们若想用较新版本的 PyTorch,通过 GPU 方式训练模型,也得更换较新版本得 CUDA 工具包。然而 CUDA 的版本又与电脑显卡的驱动程序版本关联,如果是低版本的显卡驱动程序安装 CUDA11 及以上肯定会失败。 比如 GTX750Ti 或 GTX1050Ti,出 阅读全文
View ArticleMySQL 人脸向量,欧几里得距离相似查询 - 北桥苏
【摘要】前言 如标题,就是通过提取的人脸特征向量,写一个欧几里得 SQL 语句,查询数据库里相似度排前 TOP_K 个的数据记录。做法虽然另类,业务层市面上有现成的面部检索 API,技术层现在有向量数据库。 用 MySQL 关系型存储 128 维人脸向量,先是进行欧式距离计算就要对每维循环,开根号后还要排序 阅读全文
View Article守护 C 盘,Python 相关库设置 - 北桥苏
【摘要】前言 pip 安装依赖和 conda 创建环境有多方便,那 C 盘就塞得就有多满。以前我不管使用什么工具,最多就设置个安装位置,其他都是默认。直到最近 C 盘飙红了,我去盘符里的 AppData 里一看,pip 的缓存和 conda 以前创建的虚拟环境都是几个 G 以上。所以我决定整顿 C 盘,对所 阅读全文
View ArticleWindows10 下 CUDA 新旧多版本共存 - 北桥苏
【摘要】前言 为了运行一个 Tensorflow1.6.0 的项目,CPU 跑了三个多小时才完成一个 epoch,还得用 GPU。但这个版本的 TF 只能在 10 以下的 CUDA 平台,但是以前的 Pytorch 也要继续啊。所以需要在本地 Windows 下安装多个版本 CUDA,其实有两种方式让 CU 阅读全文
View Article【YOLOv5】实现扑克牌的点数识别 - 北桥苏
【摘要】前言 其实年初的时候,我也跟着别人的源码,用 Tensoflow 实现过扑克牌的目标检测。虽然也通过博文的方式记录了,但是那个项目使用的 TF 版本比较旧,自身对 TF 并不熟。后期如果说要升级或修改估计够呛,知道最近看到 YOLO 对目标检测的实现方法,发现这个更方便快捷。 于是决定用 YOLOv 阅读全文
View Article如何将 Python 项目打包成 exe,另带卸载功能! - 北桥苏
【摘要】前言 虽然我是做 web 的,但是对 Python 的众多开源项目一直都很关注。像之前的 stable diffusion 的 AI 绘画,和 so-vits-svc 音色替换等源码的部署文档都很完善了。尽管如此,对于刚入门的和本地环境搭建各种踩坑的同学,又急于一试就显得不太友好了。针对这一现象,网 阅读全文
View Article年终回顾:我为什么会有逃离网络的想法? - 北桥苏
【摘要】从网络风兴起以来,网友对每个年龄层都有各个阶段的定义。比如早期的8090后,到后来的千禧代和Z世代。而95后呢,根据网上的说法,其实并没有很标准的年龄范畴,可能是介于千禧代末期与Z世代早期的那批人。伴随着中国经济腾飞,也在互联网的陪伴下,从科学发展观背景下上学,到带着新兴的互联网+浪潮走入职场。这种 阅读全文
View ArticleYOLO+SlowFast+DeepSORT 简单实现视频行为识别 - 北桥苏
【摘要】前言 前段时间刷短视频看到过别人用摄像头自动化监控员工上班状态,比如标注员工是不是离开了工位,在位置上是不是摸鱼。虽然是段子,但是这个是可以用识别技术实现一下,于是我在网上找,知道发现了 SlowFast,那么下面就用 SlowFast 简单测试一下视频的行为识别。 工具简介 YOLO YOLO 是 阅读全文
View Article如何用 Python 实现一个 “系统声音” 的实时律动挂件 - 北桥苏
【摘要】前言 应该是三年前,我用 Esp8266 和 ws2812 实现了一个音乐律动灯带。就是电脑播放音乐时,灯带会随着系统内部音乐播放的频率而闪动不同色彩的灯珠。而当时用来监听系统声音的工具是一个博主提供的,除了实时采集声音外还通过 UDP 传递数据到 Esp8266 上。 而这次,我就自己用 Pyth 阅读全文
View Article基于 pytorch-openpose 实现 “多目标” 人体姿态估计 - 北桥苏
【摘要】前言 还记得上次通过 MediaPipe 估计人体姿态关键点驱动 3D 角色模型,虽然节省了动作 K 帧时间,但是网上还有一种似乎更方便的方法。MagicAnimate 就是其一,说是只要提供一张人物图片和一段动作视频 (舞蹈武术等),就可以完成图片人物转视频。 于是我就去官网体验了一下,发现动作的 阅读全文
View Article后端搞 Cocos 小游戏开发的三点避坑指北 - 北桥苏
【摘要】前言 先说一下我为什么要弄小游戏吧,首先无关工作,也无关兴趣,就只是想在副业里探索一下。没错就是做一个单机的小游戏上架到平台试一下水(薅广告费),不过说实话入局有点晚。 早在 2019 年的时候,我也折腾过白鹭引擎还弄过小 demo,当时上架平台也简单。但是不知道为什么那时不顺手发布一下,录了个视频 阅读全文
View Article三种方式,浅谈 Cocos Creator 的动画添加 - 北桥苏
【摘要】前言 虽然 Cocos 的官方文档对动画系统做了较详细的介绍,但是对于刚接触的同学(比如我)来说还是不太友好。尽管如此,我就按文档加社区帖子一起实践了一下。为了方便忘记后能快速捡起,所以就用我的方式结合使用场景,简单介绍一下 Cocos Creator 动画添加的三种方式。 属性动画 这个是 Coc 阅读全文
View Article初探 Cocos Creator: 碰撞与物理系统 - 北桥苏
【摘要】前言 不知道你刚开始玩碰撞时,会不会遇到始终无法触发碰撞事件?玩物理系统时,自由落体的刚体会穿过 “地面” 刚体等情况?没错我全都遇到过,那么下面我就用红蓝色方块,简单实战一下 Cocos Creator 的碰撞与物理系统。 场景创建 场景很简单,一个白色背景,两个红蓝色玩家,和一个绿色大草地。创建 阅读全文
View Article写于2024开工,探讨工作的意义是什么? - 北桥苏
【摘要】前言 刚刚结束春节几天假,大年初七返回到深,睡醒后我打开手机,发现到处都是OpenAI在2月15日发布Sora模型的新闻或视频。比如说,OpenAI深夜发布首个文生视频模型Sora,现实将被彻底颠覆,还有的表示内容创作行业已经永远的改变了……照网络上这些博主的写法,感觉连远在大洋彼岸的五星级上将麦克 阅读全文
View ArticleHexo最新实战:(一)Hexo7.0+GitHub Pages博客搭建 - 北桥苏
【摘要】前言 很多平台都能写博客还有创作激励,为什么我又要搭一个?为什么这次要选择用Hexo框架? 对应的原因是流量自由和省钱,第一个,很多平台能写但不是都有收益,而且平台有自身的规则,比如会屏蔽一些推广类信息。如果我哪天做了一产品,是没办法直接用平台博客的方式硬推的,至少放码和链接不行。第二个用Hexo搭 阅读全文
View Articlehexo 实战:(二)个人独立博客豪华装修合集 - 北桥苏
【摘要】前言 上次介绍了使用 Hexo+GitHub Pages,零成本搭建一个专属自己的独立博客网站。我觉得那篇文章是没有入门门槛的,不管你是什么行业,只要想打造个人 IP,又不太想受博客平台约束,那么读完后动手操作一下也能轻松完成。而这次呢,上篇也说了 Hexo 会出三篇内容,这里就要在前者基础上做进一 阅读全文
View Article