“扫一扫,不一定是二维码” ScanCan GitHub开源项目发起

2023-10-31 22:59

本文主要是介绍“扫一扫,不一定是二维码” ScanCan GitHub开源项目发起,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

项目地址: https://github.com/ScanCan/ScanCan

告别二维码,同样能“扫一扫”!
ScanCan

ScanCan

扫一扫,告诉你想知道的全部



StegaStamp: Invisible Hyperlinks in Physical Photographs

Demo: Parse information hidden in images


特性

  • 多场景
  • 兴趣社交
  • 用户数据隐私
  • 无网同传

说明:

多场景

  1. 花草树木,识别各类植物的名称和详情,亲临大自然,不止“形色”。
  2. 文物画作,了解文华的博大精深,再次走进“文化传承、全民读书”的良好精神乐园。这对个人、社会和民族都有着十分重要的作用,然而当前市场还留有大片空白。
  3. 变废为宝,垃圾分类是一项长期推行的社会性行为,是每个人都必须养成的习惯。当前,在上海、苏州等地已经开始垃圾分类试行,3466.54万人正在开始进行垃圾分类,然后大量民众是不知道如何分类的。随着,垃圾分类的日益普及,越来愈多的人要加入到这项行动中来。通过 ScanCan 即可完成对任何一件物品的垃圾分类。
  4. 扫特制图片 StageStamp, 扫出盲盒,给你惊喜。通过图像隐写术在图片中嵌入字符,检测识别出字符编码,带给你不一样的快乐。
  5. 实现类似于ClipDrop的多平台图片素材提取,方便扫出的图像运用在你的工作中。

兴趣社交

ScanCan 能扫出很多有趣的事物,给好友分享,逐渐建立同类兴趣好友圈,找到那个和你很像的人。朋友不在多,只要有几个和你一样的人就够了。

用户数据隐私

  • 全部扫一扫功能都在本地处理,用户数据不会上传到云端;
  • 安全性:ScanCan 通过图像识别和隐写术的技术手段,避免传统二维码扫一扫识别方式的安全漏洞风险;

无网同传

  • 在一些无网络场景下,依然可以实现“扫一扫”功能,因为识别模型在本地;
  • 通过类似于 AirDrop 的无线传输方案,可通过碰一碰传输分享图片、消息等信息;

项目发起

即日起,寻找志同道合的开源爱好者开发此项目,先从微信小程序搭建起,有意者联系:yidazhang1@gmail.com 或 微信:Yida_Zhang2

☕ Processing

Mon 21 Mon 28 Mon 04 Mon 11 Mon 18 Mon 25 February Mon 08 Mon 15 Mon 22 March architecture design video scan. chrome extension plus other application realize porting to modile device ScanCan Development Processing

Similar Projects

  • StegaStamp-plus. https://github.com/Charmve/StegaStamp-plus
  • Qrcp. https://github.com/claudiodangelis/qrcp
  • ClipDrop. https://github.com/cyrildiagne/ar-cutpaste
  • Signal. https://github.com/signalapp/Signal-iOS
  • AirDrop. https://github.com/seemoo-lab/opendrop
  • StegaStamp. https://github.com/tancik/StegaStamp

让我们为热爱发电,为科普教育行动!

这篇关于“扫一扫,不一定是二维码” ScanCan GitHub开源项目发起的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/318724

相关文章

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

springboot集成Deepseek4j的项目实践

《springboot集成Deepseek4j的项目实践》本文主要介绍了springboot集成Deepseek4j的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录Deepseek4j快速开始Maven 依js赖基础配置基础使用示例1. 流式返回示例2. 进阶

SpringBoot项目启动报错"找不到或无法加载主类"的解决方法

《SpringBoot项目启动报错找不到或无法加载主类的解决方法》在使用IntelliJIDEA开发基于SpringBoot框架的Java程序时,可能会出现找不到或无法加载主类com.example.... 目录一、问题描述二、排查过程三、解决方案一、问题描述在使用 IntelliJ IDEA 开发基于

SpringBoot项目使用MDC给日志增加唯一标识的实现步骤

《SpringBoot项目使用MDC给日志增加唯一标识的实现步骤》本文介绍了如何在SpringBoot项目中使用MDC(MappedDiagnosticContext)为日志增加唯一标识,以便于日... 目录【Java】SpringBoot项目使用MDC给日志增加唯一标识,方便日志追踪1.日志效果2.实现步

Ubuntu中Nginx虚拟主机设置的项目实践

《Ubuntu中Nginx虚拟主机设置的项目实践》通过配置虚拟主机,可以在同一台服务器上运行多个独立的网站,本文主要介绍了Ubuntu中Nginx虚拟主机设置的项目实践,具有一定的参考价值,感兴趣的可... 目录简介安装 Nginx创建虚拟主机1. 创建网站目录2. 创建默认索引文件3. 配置 Nginx4

SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法

《SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法》本文主要介绍了SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法,具有一定的参考价值,感兴趣的可以了解一下... 目录方法1:更改IDE配置方法2:在Eclipse中清理项目方法3:使用Maven命令行在开发Sprin

无需邀请码!Manus复刻开源版OpenManus下载安装与体验

《无需邀请码!Manus复刻开源版OpenManus下载安装与体验》Manus的完美复刻开源版OpenManus安装与体验,无需邀请码,手把手教你如何在本地安装与配置Manus的开源版OpenManu... Manus是什么?Manus 是 Monica 团队推出的全球首款通用型 AI Agent。Man

Nginx实现高并发的项目实践

《Nginx实现高并发的项目实践》本文主要介绍了Nginx实现高并发的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录使用最新稳定版本的Nginx合理配置工作进程(workers)配置工作进程连接数(worker_co

Vue项目的甘特图组件之dhtmlx-gantt使用教程和实现效果展示(推荐)

《Vue项目的甘特图组件之dhtmlx-gantt使用教程和实现效果展示(推荐)》文章介绍了如何使用dhtmlx-gantt组件来实现公司的甘特图需求,并提供了一个简单的Vue组件示例,文章还分享了一... 目录一、首先 npm 安装插件二、创建一个vue组件三、业务页面内 引用自定义组件:四、dhtmlx