“扫一扫,不一定是二维码” 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

相关文章

golang内存对齐的项目实践

《golang内存对齐的项目实践》本文主要介绍了golang内存对齐的项目实践,内存对齐不仅有助于提高内存访问效率,还确保了与硬件接口的兼容性,是Go语言编程中不可忽视的重要优化手段,下面就来介绍一下... 目录一、结构体中的字段顺序与内存对齐二、内存对齐的原理与规则三、调整结构体字段顺序优化内存对齐四、内

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

python实现简易SSL的项目实践

《python实现简易SSL的项目实践》本文主要介绍了python实现简易SSL的项目实践,包括CA.py、server.py和client.py三个模块,文中通过示例代码介绍的非常详细,对大家的学习... 目录运行环境运行前准备程序实现与流程说明运行截图代码CA.pyclient.pyserver.py参

IDEA运行spring项目时,控制台未出现的解决方案

《IDEA运行spring项目时,控制台未出现的解决方案》文章总结了在使用IDEA运行代码时,控制台未出现的问题和解决方案,问题可能是由于点击图标或重启IDEA后控制台仍未显示,解决方案提供了解决方法... 目录问题分析解决方案总结问题js使用IDEA,点击运行按钮,运行结束,但控制台未出现http://

解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题

《解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题》文章详细描述了在使用lombok的@Data注解标注实体类时遇到编译无误但运行时报错的问题,分析... 目录问题分析问题解决方案步骤一步骤二步骤三总结问题使用lombok注解@Data标注实体类,编译时

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下

SpringBoot项目中Maven剔除无用Jar引用的最佳实践

《SpringBoot项目中Maven剔除无用Jar引用的最佳实践》在SpringBoot项目开发中,Maven是最常用的构建工具之一,通过Maven,我们可以轻松地管理项目所需的依赖,而,... 目录1、引言2、Maven 依赖管理的基础概念2.1 什么是 Maven 依赖2.2 Maven 的依赖传递机

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

Python使用qrcode库实现生成二维码的操作指南

《Python使用qrcode库实现生成二维码的操作指南》二维码是一种广泛使用的二维条码,因其高效的数据存储能力和易于扫描的特点,广泛应用于支付、身份验证、营销推广等领域,Pythonqrcode库是... 目录一、安装 python qrcode 库二、基本使用方法1. 生成简单二维码2. 生成带 Log

Python 中 requests 与 aiohttp 在实际项目中的选择策略详解

《Python中requests与aiohttp在实际项目中的选择策略详解》本文主要介绍了Python爬虫开发中常用的两个库requests和aiohttp的使用方法及其区别,通过实际项目案... 目录一、requests 库二、aiohttp 库三、requests 和 aiohttp 的比较四、requ