6个超赞的开源项目

6个超赞的开源项目

大家好,我是Echa。

最近有不少的粉丝私信小编,让小编整理一波既实用又好用的开源项目。小编眉头一紧,既实用又好用开源项目问的太笼统了,但是粉丝们的呼喊声,小编必须给大家安排上,功夫不负有责任心,找了一些好玩又实用的开源项目。

今天小编百忙之中整理了6个超赞的开源项目,希望对大家有所协助。下面小编就给大家一一介绍:

全文大纲

  1. B0Pass – 手机电脑超大文件传输神器
  2. Smartknob – 好玩的智能旋钮设备
  3. Screenbox – 一款现代视频播放器
  4. Gifski – 一个轻松将视频转换为高品质GIF的高颜值工具
  5. PicGo – 一款开源的图片上传与管理工具
  6. EasyPhotos – 你的智能 AI 照片生成专业质感的照片工具。

B0Pass – 手机电脑超大文件传输神器

Github:https://github.com/bitepeng/b0pass

6个超赞的开源项目

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"# 文件管理根目录

系统截图

6个超赞的开源项目

百灵快传(B0Pass) 主界面(图文模式、文件菜单)

6个超赞的开源项目

百灵快传(B0Pass) 主界面(列表模式)

6个超赞的开源项目

百灵快传(B0Pass) 大文件上传(选择文件)

6个超赞的开源项目

百灵快传(B0Pass)大文件上传(上传完成)

6个超赞的开源项目

百灵快传(B0Pass) 图片浏览器

6个超赞的开源项目

百灵快传(B0Pass) 手机端上传大文件操作

Smartknob – 好玩的智能旋钮设备

Github:https://github.com/scottbez1/smartknob

6个超赞的开源项目

介绍

SmartKnob 是一种开源输入设备,具有软件可配置的止动装置和虚拟定位器。
无刷云台电机与磁性编码器配对,提供闭环扭矩反馈控制,可以动态创建和调整止动和止动的感觉。

6个超赞的开源项目

设备参数

  • 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 了。测试旋钮是否按预期工作,并确保它与目标应用程序兼容。
  • 扩展功能 :如果您想要更高级的功能,您可以编写自己的脚本扩展。根据文档中的说明,您可以实现个性化需求,并根据您的需求扩展软件的功能。

设备截图

6个超赞的开源项目

6个超赞的开源项目

6个超赞的开源项目

6个超赞的开源项目

6个超赞的开源项目

6个超赞的开源项目

Screenbox – 一款现代视频播放器

Github:https://github.com/huynhsontung/Screenbox

6个超赞的开源项目

Screenbox 现代化播放器

介绍

Screenbox 是一款现代视频播放器,注重在各种设备上的性能和易用性。它拥有美丽且友善的用户界面,同时快速且轻量。Screenbox 可在 Windows 10 版本 1903 及更高版本、Windows 11 和 Xbox 控制台上使用。

功能特点

  • 流畅的设计用户界面
  • 手势支持用于快进和调节音量
  • 窗口调整大小的快捷键(数字键盘上的 1-4)
  • 受 YouTube 启发的快捷键布局
  • 画中画模式
  • 将视频帧保存为图像
  • Chromecast 支持
  • 浏览和播放来自网络的媒体文件

使用步骤

  • 在 GitHub 下载并安装适用于相应操作系统的软件版本。
  • 打开 Screenbox 软件,你将看到一个美观友善的用户界面。
  • 使用屏幕上的控件或支持手势的操作(例如滑动)来控制播放,如快进、播放/暂停、调节音量等。
  • 如果你想调整播放窗口的大小,你可以使用数字键盘上的相应快捷键来实现。
  • Screenbox 还提供了一个类似于 YouTube 的快捷键布局,方便你快速地进行常见操作。
  • 如果你想在观看视频的同时进行其他操作,你可以使用画中画模式。通过调用相应的选项,你可以将视频播放器放在屏幕的较小区域,并在其他应用程序的上方进行浏览和操作。
  • 如果你对视频某一帧感兴趣并希望保存为图像文件,可以使用保存视频帧的功能。
  • 如果你拥有 Chromecast 设备,你可以使用 Screenbox 将视频内容传输到你的 Chromecast 上观看。
  • 最后,你还可以通过网络浏览并播放媒体文件。屏幕上提供了访问网络媒体的选项,你可以从中选择要播放的文件。

6个超赞的开源项目

Gifski – 一个轻松将视频转换为高品质GIF的高颜值工具

Github:https://github.com/sindresorhus/Gifski

6个超赞的开源项目

介绍

Gifski 是一款由 Sindre Sorhus 开发的软件,旨在生成高质量的 GIF 文件。它提供了一种简单而有效的方法来将视频、图片或屏幕录像转换为动画 GIF。下面将介绍该软件的功能特点以及使用步骤。

功能特点

  • 高质量输出 :Gifski 使用了 “无损” 的 GIF 编码器,可以生成更清晰、更富有细节的 GIF 文件。
  • 用户友善 :该软件提供了一个简洁直观的用户界面,易于上手,无需技术背景。
  • 多种导入格式 :支持从众多文件格式(如 MOV、MP4、AVI、PNG 等)导入视频、图片和屏幕录像,方便用户根据需要选择源文件。
  • 自定义参数 :允许用户调整输出 GIF 文件的多个参数,如帧率、尺寸、颜色数量等,以满足不同的需求。
  • 实时预览 :在生成 GIF 文件之前,用户可以通过实时预览功能来调整参数并查看最终效果,以便做出更合理的调整。
  • 命令行支持 :除了提供图形用户界面,Gifski 还支持命令行操作,方便开发者在脚本中自动化生成 GIF 文件的过程。
  • 跨平台支持 :该软件可在 Windows、macOS 和 Linux 等多个操作系统上运行,满足不同用户的使用需求。

使用步骤

  • 安装 :首先,您需要在GitHub上找到适用于您的操作系统的安装程序,并按照说明进行安装。
  • 导入源文件 :运行 Gifski,选择您要导入的视频、图片或屏幕录像文件。您可以直接拖放文件到界面或通过菜单选择文件。
  • 调整参数 :调整输出文件的参数,如帧率、尺寸、颜色数量等。您可以通过滑块、输入框或下拉菜单来更改这些参数。
  • 实时预览 :选择参数后,您可以通过实时预览来查看最终效果。如果不满意,可以继续调整参数直到达到预期效果。
  • 生成并保存 :当参数设置完毕并满意结果后,点击生成按钮开始生成 GIF 文件。选择一个保存位置和文件名,并等待生成过程完成。
  • 完成 :一旦生成成功,您可以在保存位置找到生成的 GIF 文件,并与其他人分享,或在需要时使用它。

截图

6个超赞的开源项目

6个超赞的开源项目

6个超赞的开源项目

PicGo – 一款开源的图片上传与管理工具

Github:https://github.com/Molunerfinn/PicGo

6个超赞的开源项目

介绍

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 会自动生成一个分享链接,点击复制按钮即可将链接粘贴到所需的地方。

截图

6个超赞的开源项目

6个超赞的开源项目

6个超赞的开源项目

6个超赞的开源项目

6个超赞的开源项目

6个超赞的开源项目

EasyPhotos – 你的智能 AI 照片生成专业质感的照片工具。

Github:https://github.com/HuanTanSheng/EasyPhotos

6个超赞的开源项目

介绍

EasyPhoto 可用于生成专业质感的照片、相当于免费、可本地部署的妙鸭相机。

用于生成可以用来训练你相关数字化人物的人工智能肖像。提议使用5到20张肖像图片进行训练,最好选择半身照,并且不要戴眼镜(如果有几张照片中的人物戴眼镜也没有关系)。训练完成后,我们可以在推理部分生成肖像。我们支持使用预设模板图片或上传自己的图片进行推理。

特性

  • 支持使用 SDXL 生成高分辨率模板,。
  • 支持 Diffusers Edition
  • 支持微调背景,并计算生成图片与用户之间的类似度分数
  • 支持不同的基础模型进行训练和推理
  • 支持多人生成!增加缓存选项以优化推理速度
  • 支持 Windows 和 Linux

使用步骤

  • 安装 EasyPhoto 插件。
  • 准备5到20张肖像图片,最好选择半身照并且不戴眼镜。
  • 在训练部分,上传图片进行训练。如果遇到问题,可以参考 VQA。
  • 训练完成后,在推理部分可以生成肖像。可以使用预设模板图片或上传自己的图片。
  • 如果想要使用更高分辨率的模板,可以进入 SDXL 模式。注意需要16GB GPU 内存。
  • 可以通过微调背景来改善生成图片,并计算与用户之间的类似度。
  • 在用户界面上刷新日志,查看生成结果。

截图

6个超赞的开源项目

6个超赞的开源项目

6个超赞的开源项目

6个超赞的开源项目

6个超赞的开源项目

6个超赞的开源项目

6个超赞的开源项目

6个超赞的开源项目

6个超赞的开源项目

最后

一行代码,可能会创造出下一个让人惊叹的产品;
一个创新,可能会开启一个全新的科技时代;
一份初心,可能会影响到无数人的生活;
无论是在大公司工作,还是在小团队奋斗;
无论是资深的程序员,还是刚刚入行的新手;
每个人的代码,都有力量改变世界。

创作不易,喜爱的老铁们加个关注,点个赞,打个赏,后面会不定期更新干货和技术相关的资讯,速速收藏,谢谢!你们的一个小小举动就是对小编的认可,更是创作的动力。

创作文章的初心是:沉淀、分享和利他。既想写给目前的你,也想贪心写给 10 年、20 年后的工程师们,目前的你站在浪潮之巅,面对魔幻的互联网世界,很容易把一条河流看成整片大海。未来的读者已经知道了这段技术的发展历史,但难免会忽略一些细节。如果未来的工程师们真的创造出了时间旅行机器,可以让你回到目前。那么小编的创作就是你和当年工程师们的接头暗号,你能感知到他们在这个时代的键盘上留下的余温。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
瑶瑶的头像 - 宋马社区
评论 共8条

请登录后发表评论