大家好,我是Echa。
最近有不少的粉丝私信小编,让小编整理一波既实用又好用的开源项目。小编眉头一紧,既实用又好用开源项目问的太笼统了,但是粉丝们的呼喊声,小编必须给大家安排上,功夫不负有责任心,找了一些好玩又实用的开源项目。
今天小编百忙之中整理了6个超赞的开源项目,希望对大家有所协助。下面小编就给大家一一介绍:
全文大纲
- B0Pass – 手机电脑超大文件传输神器
- Smartknob – 好玩的智能旋钮设备
- Screenbox – 一款现代视频播放器
- Gifski – 一个轻松将视频转换为高品质GIF的高颜值工具
- PicGo – 一款开源的图片上传与管理工具
- EasyPhotos – 你的智能 AI 照片生成专业质感的照片工具。
B0Pass – 手机电脑超大文件传输神器
Github:https://github.com/bitepeng/b0pass
B0Pass 超大文件传输神器 说明
介绍
百灵快传(B0Pass):基于Go语言的高性能 “手机电脑超大文件传输神器”、”局域网共享文件服务器”。
功能描述
- 域网文件共享服务器
- 简单的单个可执行文件
- 共享文件界面(在同一局域网或WIFI下,传输超大文件)
- 二维码扫码界面(支持手机传输,支持其它电脑输入网址)
- 共享文件在线管理界面(主电脑打开、图片浏览器、重命名、删除等)
- 更简洁高效的操作界面
- 使用自研的 B0Boot-Go 框架重构代码,更简洁、更模块化
- 文件上传界面支持多次选择(PC端支持拖拽上传)
- 大文件上传过程分片处理(上传更丝滑,不卡顿)
- 支持路径有空格或中文的情况
- 支持Windows、Linux、MacOS操作系统
- 支持端口(port)自定义配置
- 支持域名(domain)自定义配置
- 支持安卓手机APK应用(Uniapp开发的手机端)
- 支持连接主电脑的手机和电脑发送键盘和鼠标命令(支持windows)
- 提升项目安全性(debug模式)
- JWT安全控制(配置Pread:只读|Pupload:上传|Padmin:管理,Token验证)
- 支持对文件多选和全选操作
- 支持对PDF文件在线预览
- 支持对上传的压缩包在线解压
- 支持上传整个文件夹
- 自动检查更新版本
使用场景
- 手机电脑共享文件
电脑上双击执行 -> 手机扫码 -> 手机、电脑文件可以互传。
- 电脑之间共享文件
电脑A上双击执行 -> 电脑B上浏览器输入A的地址 -> 电脑A、电脑B文件可以互传。
- 虚拟机和电脑之间共享文件
电脑上双击执行 -> 虚拟机上浏览器输入电脑的地址 -> 虚拟机、电脑文件可以互传。
- 更多使用场景
也可以用作“家庭影音中心”、“办公室文件共享”、“产品原型服务器”等。走局域网HTTP协议,Windows、MacOS、虚拟机、安卓、iPhone等都可以跨平台共享文件。
源码编译
# 下载代码gitclonehttps://github.com/bitepeng/b0pass.git# 使用go mod更新依赖go mod tidy# 开发运行cdmain && go run ./main.go# 编译运行开发版本cdmain && ./build.bat#config.ini[gateway] ListenAddr =":8888"# 配置IP和端口Domain ="test.com:8888"# 可选配置,配置访问域名(若使用80端口或nginx代理,可忽略端口)[pass] Path ="files"# 文件管理根目录
系统截图
百灵快传(B0Pass) 主界面(图文模式、文件菜单)
百灵快传(B0Pass) 主界面(列表模式)
百灵快传(B0Pass) 大文件上传(选择文件)
百灵快传(B0Pass)大文件上传(上传完成)
百灵快传(B0Pass) 图片浏览器
百灵快传(B0Pass) 手机端上传大文件操作
Smartknob – 好玩的智能旋钮设备
Github:https://github.com/scottbez1/smartknob
介绍
SmartKnob 是一种开源输入设备,具有软件可配置的止动装置和虚拟定位器。
无刷云台电机与磁性编码器配对,提供闭环扭矩反馈控制,可以动态创建和调整止动和止动的感觉。
设备参数
- 240×240 圆形 LCD,由转子上的 39.5 毫米表玻璃保护
- 低成本 BLDC 万向节电机,带有用于机械和电气连接 LCD 的空心轴
- 由 ESP32-PICO-V3-02 (Lilygo TMicro32 Plus 模块) 供电
- 用于压力检测的 PCB 弯曲和应变计(通过电机提供的触觉反馈)
- 8 个侧面发光的 RGB LED (SK6812-SIDE-A) 照明环环绕旋钮
- USB-C (2.0) 连接器,用于 5V 电源和串行数据/编程 (CH340)
- VEML7700 环境光传感器,用于自动背光和 LED 强度调节
- 用于安装的多功能背板 – 使用 4 个螺钉或 2 个 3M 中号命令条(带有用于在安装后访问拆卸标签的切口)
- 前盖卡扣,方便接触 PCB
功能特点
- 通用性 :SmartKnob 可以与任何支持 USB 输入设备的计算机兼容,使其适用于各种操作系统和应用程序。
- 自定义映射 :用户可以轻松地通过配置文件将旋钮映射到各种按键、快捷键、鼠标事件或其他自定义功能。这使得用户能够根据自己的需求和偏好来定义旋钮的行为。
- 可编程功能 :SmartKnob 允许用户编写自己的脚本扩展,以提供更高级的功能。用户可以利用这个功能根据自己的需求扩展软件的功能。
- 直观界面 :软件提供了一个直观的界面,用户可以轻松配置和调整旋钮的各种参数。界面简洁明了,使得用户能够快速上手并进行个性化设置。
- 多应用程序支持 :SmartKnob 支持各种应用程序,包括音乐播放器、视频编辑器、图像处理软件等。无论您是编辑音频、剪辑视频还是进行设计工作,SmartKnob 都可以提供额外的操作效率。
使用步骤
- 安装 :首先,请确保您的计算机已连接到旋钮设备,并且已正确安装了 SmartKnob 的驱动程序。您可以在软件的 GitHub 页面(链接在题目中)上找到驱动程序和安装说明。
- 配置映射 :启动 SmartKnob 软件后,您需要打开软件的配置界面。在这里,您可以选择要将旋钮映射到的键、快捷键、鼠标事件或自定义功能。根据文档中的说明,配置旋钮的映射关系。
- 调整参数 :根据您的需求,您可以调整旋钮的灵敏度、反转、步进大小等参数。这些参数可以根据您的使用习惯和偏好进行调整。
- 应用设置 :保存配置并应用更改后,您可以开始使用 SmartKnob 了。测试旋钮是否按预期工作,并确保它与目标应用程序兼容。
- 扩展功能 :如果您想要更高级的功能,您可以编写自己的脚本扩展。根据文档中的说明,您可以实现个性化需求,并根据您的需求扩展软件的功能。
设备截图
Screenbox – 一款现代视频播放器
Github:https://github.com/huynhsontung/Screenbox
Screenbox 现代化播放器
介绍
Screenbox 是一款现代视频播放器,注重在各种设备上的性能和易用性。它拥有美丽且友善的用户界面,同时快速且轻量。Screenbox 可在 Windows 10 版本 1903 及更高版本、Windows 11 和 Xbox 控制台上使用。
功能特点
- 流畅的设计用户界面
- 手势支持用于快进和调节音量
- 窗口调整大小的快捷键(数字键盘上的 1-4)
- 受 YouTube 启发的快捷键布局
- 画中画模式
- 将视频帧保存为图像
- Chromecast 支持
- 浏览和播放来自网络的媒体文件
使用步骤
- 在 GitHub 下载并安装适用于相应操作系统的软件版本。
- 打开 Screenbox 软件,你将看到一个美观友善的用户界面。
- 使用屏幕上的控件或支持手势的操作(例如滑动)来控制播放,如快进、播放/暂停、调节音量等。
- 如果你想调整播放窗口的大小,你可以使用数字键盘上的相应快捷键来实现。
- Screenbox 还提供了一个类似于 YouTube 的快捷键布局,方便你快速地进行常见操作。
- 如果你想在观看视频的同时进行其他操作,你可以使用画中画模式。通过调用相应的选项,你可以将视频播放器放在屏幕的较小区域,并在其他应用程序的上方进行浏览和操作。
- 如果你对视频某一帧感兴趣并希望保存为图像文件,可以使用保存视频帧的功能。
- 如果你拥有 Chromecast 设备,你可以使用 Screenbox 将视频内容传输到你的 Chromecast 上观看。
- 最后,你还可以通过网络浏览并播放媒体文件。屏幕上提供了访问网络媒体的选项,你可以从中选择要播放的文件。
Gifski – 一个轻松将视频转换为高品质GIF的高颜值工具
Github:https://github.com/sindresorhus/Gifski
介绍
Gifski 是一款由 Sindre Sorhus 开发的软件,旨在生成高质量的 GIF 文件。它提供了一种简单而有效的方法来将视频、图片或屏幕录像转换为动画 GIF。下面将介绍该软件的功能特点以及使用步骤。
功能特点
- 高质量输出 :Gifski 使用了 “无损” 的 GIF 编码器,可以生成更清晰、更富有细节的 GIF 文件。
- 用户友善 :该软件提供了一个简洁直观的用户界面,易于上手,无需技术背景。
- 多种导入格式 :支持从众多文件格式(如 MOV、MP4、AVI、PNG 等)导入视频、图片和屏幕录像,方便用户根据需要选择源文件。
- 自定义参数 :允许用户调整输出 GIF 文件的多个参数,如帧率、尺寸、颜色数量等,以满足不同的需求。
- 实时预览 :在生成 GIF 文件之前,用户可以通过实时预览功能来调整参数并查看最终效果,以便做出更合理的调整。
- 命令行支持 :除了提供图形用户界面,Gifski 还支持命令行操作,方便开发者在脚本中自动化生成 GIF 文件的过程。
- 跨平台支持 :该软件可在 Windows、macOS 和 Linux 等多个操作系统上运行,满足不同用户的使用需求。
使用步骤
- 安装 :首先,您需要在GitHub上找到适用于您的操作系统的安装程序,并按照说明进行安装。
- 导入源文件 :运行 Gifski,选择您要导入的视频、图片或屏幕录像文件。您可以直接拖放文件到界面或通过菜单选择文件。
- 调整参数 :调整输出文件的参数,如帧率、尺寸、颜色数量等。您可以通过滑块、输入框或下拉菜单来更改这些参数。
- 实时预览 :选择参数后,您可以通过实时预览来查看最终效果。如果不满意,可以继续调整参数直到达到预期效果。
- 生成并保存 :当参数设置完毕并满意结果后,点击生成按钮开始生成 GIF 文件。选择一个保存位置和文件名,并等待生成过程完成。
- 完成 :一旦生成成功,您可以在保存位置找到生成的 GIF 文件,并与其他人分享,或在需要时使用它。
截图
PicGo – 一款开源的图片上传与管理工具
Github:https://github.com/Molunerfinn/PicGo
介绍
PicGo 是一款开源的图片上传与管理工具,它能够方便地进行图片上传、批量处理以及快速生成分享链接。这款软件由 Molunerfinn 开发,针对使用者的便利性和高效性进行了优化。以下将详细介绍 PicGo 的功能特点以及使用步骤。
PicGo: 一个用于快速上传图片并获取图片 URL 链接的工具
PicGo 本体支持如下图床:
- 七牛图床 v1.0
- 腾讯云 COS v4v5 版本 v1.1 & v1.5.0
- 又拍云 v1.2.0
- GitHub v1.5.0
- SM.MS V2 v2.3.0-beta.0
- 阿里云 OSS v1.6.0
- Imgur v1.6.0
特色功能
- 支持拖拽图片上传
- 支持快捷键上传剪贴板里第一张图片
- Windows 和 macOS 支持右键图片文件通过菜单上传 (v2.1.0+)
- 上传图片后自动复制链接到剪贴板
- 支持自定义复制到剪贴板的链接格式
- 支持修改快捷键,默认快速上传快捷键:command+shift+p(macOS)| control+shift+p(WindowsLinux)
- 支持插件系统,已有插件支持 Gitee、青云等第三方图床更多第三方插件以及使用了 PicGo 底层的应用可以在 Awesome-PicGo 找到。欢迎贡献!
- 支持通过发送 HTTP 请求调用 PicGo 上传(v2.2.0+)
- 快速上传图片 :PicGo 提供了简洁易用的用户界面,让用户能够轻松地将本地图片快速上传到各种云存储服务,如七牛云、腾讯云和阿里云等。支持拖拽上传和剪贴板上传,让用户上传图片的过程更加高效方便。
- 批量上传和管理 :PicGo 提供了批量上传图片的功能,用户可以选择多个图片一次性上传。此外,PicGo 还提供了简单的图片管理面板,让用户能够方便地查看上传过的图片、生成分享链接、删除已上传的图片等操作。
- 自定义图床 :PicGo 允许用户自定义图床,支持多种常用的云存储服务,并且还支持自建图床。用户可以根据自己的需求选择合适的图床来存储和管理图片。
- 上传图片压缩 :PicGo 提供了图片压缩功能,用户可以选择压缩上传的图片,以节省存储空间和提高网页加载速度。
- 插件扩展 :PicGo 支持插件扩展,用户可以根据自己的需求安装和使用不同的插件,例如快捷键上传插件、自定义命名规则插件等,以满足个性化的需求。
使用步骤
- 安装 :根据 [GitHub]上的指引,下载并安装 PicGo 软件。
- 配置图床 :打开 PicGo 软件,点击图床管理按钮,选择一个云存储服务或者自定义图床。根据相应的设置,填入图床所需的 Access Key、Secret Key 和存储空间等信息。
- 设置上传路径 :在设置页面内,可自定义上传路径、命名规则和压缩参数,以便更好地管理上传的图片。
- 选择图片 :点击上传按钮,在弹出的文件选择框中选择需要上传的图片文件。
- 上传并获取链接 :选中图片后,点击确认上传按钮,PicGo 将会自动上传图片到所配置的图床。上传成功后,PicGo 会自动生成一个分享链接,点击复制按钮即可将链接粘贴到所需的地方。
截图
EasyPhotos – 你的智能 AI 照片生成专业质感的照片工具。
Github:https://github.com/HuanTanSheng/EasyPhotos
介绍
EasyPhoto 可用于生成专业质感的照片、相当于免费、可本地部署的妙鸭相机。
用于生成可以用来训练你相关数字化人物的人工智能肖像。提议使用5到20张肖像图片进行训练,最好选择半身照,并且不要戴眼镜(如果有几张照片中的人物戴眼镜也没有关系)。训练完成后,我们可以在推理部分生成肖像。我们支持使用预设模板图片或上传自己的图片进行推理。
特性
- 支持使用 SDXL 生成高分辨率模板,。
- 支持 Diffusers Edition
- 支持微调背景,并计算生成图片与用户之间的类似度分数
- 支持不同的基础模型进行训练和推理
- 支持多人生成!增加缓存选项以优化推理速度
- 支持 Windows 和 Linux
使用步骤
- 安装 EasyPhoto 插件。
- 准备5到20张肖像图片,最好选择半身照并且不戴眼镜。
- 在训练部分,上传图片进行训练。如果遇到问题,可以参考 VQA。
- 训练完成后,在推理部分可以生成肖像。可以使用预设模板图片或上传自己的图片。
- 如果想要使用更高分辨率的模板,可以进入 SDXL 模式。注意需要16GB GPU 内存。
- 可以通过微调背景来改善生成图片,并计算与用户之间的类似度。
- 在用户界面上刷新日志,查看生成结果。
截图
最后
一行代码,可能会创造出下一个让人惊叹的产品;
一个创新,可能会开启一个全新的科技时代;
一份初心,可能会影响到无数人的生活;
无论是在大公司工作,还是在小团队奋斗;
无论是资深的程序员,还是刚刚入行的新手;
每个人的代码,都有力量改变世界。
创作不易,喜爱的老铁们加个关注,点个赞,打个赏,后面会不定期更新干货和技术相关的资讯,速速收藏,谢谢!你们的一个小小举动就是对小编的认可,更是创作的动力。
创作文章的初心是:沉淀、分享和利他。既想写给目前的你,也想贪心写给 10 年、20 年后的工程师们,目前的你站在浪潮之巅,面对魔幻的互联网世界,很容易把一条河流看成整片大海。未来的读者已经知道了这段技术的发展历史,但难免会忽略一些细节。如果未来的工程师们真的创造出了时间旅行机器,可以让你回到目前。那么小编的创作就是你和当年工程师们的接头暗号,你能感知到他们在这个时代的键盘上留下的余温。
- 最新
- 最热
只看作者