Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
B
best_AI
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
常超凡
best_AI
Commits
1f34634d
提交
1f34634d
authored
4月 17, 2024
作者:
羊富学
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
前端校验
上级
6fee9609
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
27 行增加
和
27 行删除
+27
-27
beiyinmei.js
pages/beiyinmei/beiyinmei.js
+27
-27
没有找到文件。
pages/beiyinmei/beiyinmei.js
浏览文件 @
1f34634d
...
@@ -23,7 +23,7 @@ Page({
...
@@ -23,7 +23,7 @@ Page({
onLoad
(
options
)
{
onLoad
(
options
)
{
this
.
cameraContext
=
wx
.
createCameraContext
()
this
.
cameraContext
=
wx
.
createCameraContext
()
this
.
cameraContext
.
setZoom
({
this
.
cameraContext
.
setZoom
({
zoom
:
1
zoom
:
2
})
})
this
.
cameraFrame
()
this
.
cameraFrame
()
// this.cameraFrameApi()
// this.cameraFrameApi()
...
@@ -45,37 +45,37 @@ Page({
...
@@ -45,37 +45,37 @@ Page({
width
:
frame
.
width
width
:
frame
.
width
})
})
// 实时帧渲染到canvas
// 实时帧渲染到canvas
await
wx
.
canvasPutImageData
({
//
await wx.canvasPutImageData({
canvasId
:
'myCanvas'
,
//
canvasId: 'myCanvas',
x
:
0
,
//
x:0,
y
:
0
,
//
y:0,
width
:
frame
.
width
,
//
width: frame.width,
height
:
frame
.
height
,
//
height: frame.height,
data
:
new
Uint8ClampedArray
(
frame
.
data
),
//
data: new Uint8ClampedArray(frame.data),
})
//
})
const
fileData
=
await
wx
.
canvasToTempFilePath
({
//
const fileData = await wx.canvasToTempFilePath({
canvasId
:
'myCanvas'
,
//
canvasId: 'myCanvas',
x
:
frame
.
width
/
4
,
//
x: frame.width / 4,
y
:
frame
.
height
/
4
,
//
y: frame.height / 4,
width
:
frame
.
width
/
2
,
//
width: frame.width / 2,
height
:
frame
.
height
/
3
,
//
height: frame.height / 3,
quality
:
'high'
,
//
quality: 'high',
fileType
:
'jpg'
,
//
fileType: 'jpg',
destWidth
:
frame
.
width
/
2
,
//
destWidth: frame.width / 2,
destHeight
:
frame
.
height
/
3
,
//
destHeight: frame.height / 3,
})
//
})
const
base
=
fileSystem
.
readFileSync
(
fileData
.
tempFilePath
,
'base64'
)
//
const base = fileSystem.readFileSync(fileData.tempFilePath, 'base64')
// console.log('qr_result',flag,5555,base);
// console.log('qr_result',flag,5555,base);
const
qr_result
=
await
that
.
handleCodeAnalysis
(
base
)
//
const qr_result = await that.handleCodeAnalysis(base)
console
.
log
(
'qr_result'
,
flag
,
5555
,
qr_result
.
data
);
//
console.log('qr_result',flag,5555,qr_result.data);
// 前端校验取消
// 前端校验取消
//
const data = new Uint8ClampedArray(frame.data);
const
data
=
new
Uint8ClampedArray
(
frame
.
data
);
// // const nData = data.slice(data.length / 4, data.length / 4 * 3)
// // const nData = data.slice(data.length / 4, data.length / 4 * 3)
// const qr
_result = qrcode.decodefrank(frame.width, frame.height, data)
const
qian
_result
=
qrcode
.
decodefrank
(
frame
.
width
,
frame
.
height
,
data
)
// console.log('qe_result',qr_result
)
console
.
log
(
'qe_result'
,
qian_result
,
999
)
// console.log('qr_result.data.codeinfo',qr_result.data.codeinfo)
// console.log('qr_result.data.codeinfo',qr_result.data.codeinfo)
if
(
q
r_result
.
data
.
codeinfo
)
{
if
(
q
ian_result
)
{
// 原图(默认放大两倍)
// 原图(默认放大两倍)
const
photo1
=
await
that
.
handleTakePoto
(
that
.
cameraContext
,
1
)
const
photo1
=
await
that
.
handleTakePoto
(
that
.
cameraContext
,
1
)
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论