箱子、中盒子、小盒子都有条形码
一个箱子里面有 12个中盒子
一个中盒子里面有10个小盒子
图片是用微信传的
需求:
把微信里面的图片直接拖到软件上面
先拖箱子的图片
在拖中盒子的图片
最后拖小盒子的图片
软件能识别二维码里面的数字 并生成 Excel 内容如下图Excel.jpg
如果不直拖也行 我把图片保存到桌面 我手动上传这些图片(能在微信里拖图片更好)
识别率一定要高 我从网上下载了几个识别软件 ORC识别率都很低
https://download.csdn.net/download/u012958854/85103789?spm=1001.2014.3001.5503 这个识别率挺高的 就是作者找不到了
谁能帮忙写个成品 合适的话 费用500
我个人思路是采用 ZXing.Net识别 然后在通过 MiNiExcel来生成表格 采用C# 的Winform来写 同时可以识别剪切板 图片 想要深入了解 可以私信我
在这里,我们无法直接为您编写完整的软件,但我们可以为您提供一些关于如何实现此功能的指导。以下是一种实现方法:
opencv-python
库和pyzbar
库实现二维码识别。openpyxl
库操作Excel文件。tkinter
库创建一个简单的图形用户界面(GUI)来实现拖拽和文件选择功能。首先,确保安装了以下依赖库:
pip install opencv-python
pip install pyzbar
pip install openpyxl
以下是一个基本的示例,展示如何使用opencv-python
和pyzbar
实现二维码识别:
import cv2
from pyzbar import pyzbar
def decode_qrcode(image_path):
image = cv2.imread(image_path)
decoded_objects = pyzbar.decode(image)
qrcode_data = []
for obj in decoded_objects:
qrcode_data.append(obj.data.decode('utf-8'))
return qrcode_data
image_path = 'path/to/your/qrcode_image.jpg'
print(decode_qrcode(image_path))
你可以将这个识别功能集成到一个使用tkinter
创建的简单GUI中。然后,你可以根据需要调整GUI,以支持拖拽和文件选择功能。
关于生成Excel文件,你可以使用openpyxl
库。以下是一个简单示例,展示如何使用openpyxl
创建一个新的Excel文件并写入数据:
from openpyxl import Workbook
def create_excel_file(data, output_file):
workbook = Workbook()
sheet = workbook.active
for i, row in enumerate(data):
for j, value in enumerate(row):
sheet.cell(row=i+1, column=j+1, value=value)
workbook.save(output_file)
data = [
['大盒子', '中盒子', '小盒子'],
[123456, 234567, 345678]
]
output_file = 'output.xlsx'
create_excel_file(data, output_file)
将上述代码片段结合在一起,实现一个基本的二维码识别和Excel生成软件。请注意,这些示例可能需要根据实际需求进行调整和优化。