Luuljh's Blog

Some memory will be there forever, reminding me of the past.
Home » Latest Posts

22-07 最近 (机创大赛)
 1211
 4
机创大赛最近在机创大赛中注入了很多心血,记录一下。5月份在同学介绍下加入了一支队伍,负责电控、视觉、前后端开发等,最终止步国二。作品是仿生蝎,其中的所有机械结构和硬件都是大佬们设计制造的,结构巧妙简约,腿部仅仅只需要6个普通的直流电机即可驱动,直觉上对于控制的要求很低。但是缺点也比较明显,六条腿的运动曲线都是固定的,无法主动抬腿。在户外测试,行走在草地和公路上都非常困难,在比较光滑的路面尚且可以。(后续补充: ...

记一次口琴调音
 1068
 3
很久前入手了一把布鲁斯口琴。但是我一直学不会压音,导致吹不出低音6和4,很多喜欢的歌都吹不了,就一直放着吃灰了。这次寒假阴差阳错给带了回家。我断断续续练习了半个月,发现自己居然会压出低音6了。然后就这样练了一个多星期,低音4也压出来了,还蛮大声,就是跟放响屁差不多一个音色。在后面的练习中,我发现自己怎么也无法继续提高,压音非常费劲,还经常吹不出来。今天一查,才发现自己学会的其实是唇压...考虑到我之前也有跟着 ...

昨日收到通知,以后上网课可能要开摄像头了...为了应付一下,打算搞个虚拟摄像头。最开始试了试e2eSoft VCam,有水印,破解不了。然后试了OBS Studio,感觉还行,可以通过滤镜把摄像头弄得很模糊,其他功能也很强大,不过我还想模拟卡顿或者其他效果。最后是用UnityCapture+pyvirtualcam+CV2实现了。流程首先是下载UnityCapture,解压并运行Install/Install.bat然后通过pip安装一些库pip install opencv-python pip install pyvirtualcam pip install numpy然后新建一个 ...

最近发现百度文库改用canvas来展示内容了,以前收藏的小工具都没法用。思路思路非常简单,主要是用canvas.toDataURL将canvas内容获取为base64编码,然后保存图像。略微麻烦的是,百度文库只渲染当前可视范围附近的页面,那么我们需跳转到对应页面的位置,然后又因页面每次加载并渲染的时间可能不一致,设置固定的等待加载渲染时间可能导致意外捕获到空白图像;为了保险起见,通过监控捕获图像的大小以及是否变化来判断是否抓取图像或者等待加载渲染完成。web-security问题如果直接使用toDataURL会出现The operation is insecure.警告,貌似是因为ca ...

STM32初学笔记 - P2
 1382
 2
这里用的是野火霸道的板子,搭载了STM32F103ZET6. 目前所学知识尚且较为简单,这里的笔记仅仅记录一下学习过程中的代码,方便以后回头复习以及复制。主要参考资料——《零死角玩转 STM32F103—霸道_V2 开发板》,视频——150集-野火F103霸道/指南者视频教程-中级篇。硬件IIC读写EEPROM原理参考:IIC完整讲解STM32 BUG参考:STM32 I2C控制器使用库函数时卡在CheckE ...

STM32初学笔记 - P1
 594
 0
这里用的是野火霸道的板子,搭载了STM32F103ZET6. 目前所学知识尚且较少,这里的笔记仅仅记录一下学习过程中的代码,方便以后回头复习以及复制。目前来说,似乎大部分代码都非常易懂,故注释较少。参考资料——《零死角玩转 STM32F103—霸道_V2 开发板》,参考视频——150集-野火F103霸道/指南者视频教程部分原理图展示按键监控点亮LED灯利用GPIO监控按键电位,从而控制LED灯亮灭。GPIO模 ...

滴胶NFC首饰完工
 1824
 8
先放成品图:起因大概几年前,就见到过智能戒指,不过价格太贵,没办法买,依稀记得那款戒指是有NFC功能。后来大概两年前的时候,大概认识了ID卡、CPU卡、UID卡和CUID卡,就用MIFARE Classic Tool在那瞎玩,算是第一次正式接触NFC。再过了一年,买了PN532和ACR122U,不过用不上,卖了。最近,见某同学公司出了款NFC戒指,主打社交,还开卖了(吐槽一下,感觉还是有点贵)。见到实物后,发 ...

在线图像处理
 1143
 2
在线图像处理,用于处理黑色背景图像。打印黑色背景图像的效果可能非常糟糕,于是这个页面诞生了。通过码指令来对图像进行操作,或者点击下方已有的配置(目前很捞)快速处理。具体的指令请看下面。gray;flip执行 自带配置:直接去黑 翻转颜色 模糊去黑 翻转去灰 反复调暗var op_channel='all';var code_list={'blurholdfli ...

准备:MinGW-w64(记得设置环境变量)、vscode(C/C++插件)、CMake、OpenCV源码CMake与编译打开CMake指定源码目录(记为srcDir)指定编译目录(记为buildDir)点击Configure配置,注:"Specify the generator for this project"选"MinGW Makefiles"配置中间的列表,根据资料,勾选BUILD_opencv_world,WITH_OPENGL和BUILD_EXAMPLES,不勾选WITH_IPP、WITH_MSMF和ENABLE_PRECOMPILED_HEADERS(如果有的话),CPU ...

翻看旧物
 940
 2
!!多图警告!!翻看了一下以前写过的而且没有发博客的前后端程序,感觉自己的进步越来越平缓,能力上不如以前,只是知识比以前多。有段时间喜欢写单文件程序,可以直接把所有代码贴在博客上,现在感觉除了占空间,啥用没有了。这些都是题外话,下面来看看以前写的东西,这次就不贴代码了 :)德语单词助手APP大一的时候写的一个app,用的是HBuilder X + JQ硬搞。当时用了Gitee的page服务来提供原创单词字典数 ...
Life is fantastic
🥕 More