Skip to content
GitLab
LSCloud-logo1
Created with Sketch.
LSCloud-logo2
Created with Sketch.
项目
项目组
代码片段
帮助
正在加载...
帮助
关于聆思
登录
切换导航
D
duomotai_ap
项目概览
项目概览
详情
动态
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
合并请求
11
合并请求
11
CI / CD
CI / CD
流水线
作业
计划
小工具
烧录包信息打印
烧录包校验
烧录包打包
生成LPK包
收起侧边栏
关闭侧边栏
动态
分支图
作业
提交
打开侧边栏
Duomotai
duomotai_ap
提交
e1592332
提交
e1592332
编写于
1年前
作者:
jihaiyu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add
上级
93dade2b
流水线
#13184
已失败 ,包含阶段
in 0 second
变更
1
流水线
1
Hide whitespace changes
内联
并排
1 个文件被修改
(
16 行新增
以及
15 行删除
)
+16
-15
apps/LLM_pic/src/app_ui/lvgl_camera.c
apps/LLM_pic/src/app_ui/lvgl_camera.c
+16
-15
未找到文件。
apps/LLM_pic/src/app_ui/lvgl_camera.c
浏览文件 @
e1592332
...
...
@@ -46,6 +46,7 @@ static lv_style_t style_wifi;
static
lv_obj_t
*
test_img
=
NULL
;
static
lv_img_dsc_t
desc
=
{
0
};
static
bool
rotated
=
false
;
void
ui_event_camera
(
lv_event_t
*
e
)
{
lv_event_code_t
event_code
=
lv_event_get_code
(
e
);
...
...
@@ -63,22 +64,20 @@ void ui_event_camera(lv_event_t *e)
}
if
(
obj
==
obj_ok
)
{
// photo_flag = true
;
// lv_obj_clear
_flag(obj_ok, LV_OBJ_FLAG_HIDDEN); // 显示对象
// lv_obj_clear
_flag(obj_withdraw, LV_OBJ_FLAG_HIDDEN); // 显示对象
//
lv_obj_add_flag(obj_camera, LV_OBJ_FLAG_HIDDEN); // 隐藏对象
//
lv_obj_add_flag(obj_filpcamera, LV_OBJ_FLAG_HIDDEN); // 隐藏对象
lv_img_set_zoom
(
test_img
,
150
)
;
lv_obj_add
_flag
(
obj_ok
,
LV_OBJ_FLAG_HIDDEN
);
// 显示对象
lv_obj_add
_flag
(
obj_withdraw
,
LV_OBJ_FLAG_HIDDEN
);
// 显示对象
lv_obj_add_flag
(
obj_camera
,
LV_OBJ_FLAG_HIDDEN
);
// 隐藏对象
lv_obj_add_flag
(
obj_filpcamera
,
LV_OBJ_FLAG_HIDDEN
);
// 隐藏对象
}
if
(
obj
==
obj_filpcamera
)
{
photo_flag
=
false
;
// lv_obj_clear_flag(obj_ok, LV_OBJ_FLAG_HIDDEN); // 显示对象
// lv_obj_clear_flag(obj_withdraw, LV_OBJ_FLAG_HIDDEN); // 显示对象
// lv_obj_add_flag(obj_camera, LV_OBJ_FLAG_HIDDEN); // 隐藏对象
// lv_obj_add_flag(obj_filpcamera, LV_OBJ_FLAG_HIDDEN); // 隐藏对象
rotated
=
!
rotated
;
lv_img_set_angle
(
test_img
,
rotated
?
1800
:
0
);
}
if
(
obj
==
obj_withdraw
)
{
photo_flag
=
false
;
lv_obj_clear_flag
(
obj_camera
,
LV_OBJ_FLAG_HIDDEN
);
// 显示对象
lv_obj_clear_flag
(
obj_filpcamera
,
LV_OBJ_FLAG_HIDDEN
);
// 显示对象
lv_obj_add_flag
(
obj_ok
,
LV_OBJ_FLAG_HIDDEN
);
// 隐藏对象
...
...
@@ -102,7 +101,7 @@ void ui_camera_init(void)
lv_style_set_border_width
(
&
style
,
0
);
lv_obj_add_style
(
obj_kk
,
&
style
,
0
);
lv_style_set_border_color
(
&
style
,
lv_color_hex
(
0x000000
));
//拍照
obj_camera
=
lv_img_create
(
test_img
);
lv_img_set_src
(
obj_camera
,
&
btn_takephoto_56
);
lv_obj_set_pos
(
obj_camera
,
0
,
0
);
...
...
@@ -115,6 +114,7 @@ void ui_camera_init(void)
lv_style_set_opa
(
&
style_camera
,
LV_OPA_60
);
lv_obj_refresh_style
(
obj_camera
,
&
style_camera
,
0
);
//确认
obj_ok
=
lv_img_create
(
test_img
);
lv_img_set_src
(
obj_ok
,
&
btn_tick_56
);
lv_obj_set_pos
(
obj_ok
,
0
,
0
);
...
...
@@ -128,7 +128,7 @@ void ui_camera_init(void)
lv_obj_refresh_style
(
obj_ok
,
&
style_ok
,
0
);
// lv_obj_clear_flag(ui_AppBtn_stop5, LV_OBJ_FLAG_HIDDEN); // 显示对象
lv_obj_add_flag
(
obj_ok
,
LV_OBJ_FLAG_HIDDEN
);
// 隐藏对象
//转换
obj_filpcamera
=
lv_img_create
(
test_img
);
lv_img_set_src
(
obj_filpcamera
,
&
btn_flipcamera
);
lv_obj_set_pos
(
obj_filpcamera
,
-
5
,
-
5
);
...
...
@@ -143,9 +143,10 @@ void ui_camera_init(void)
// lv_obj_clear_flag(ui_AppBtn_stop5, LV_OBJ_FLAG_HIDDEN); // 显示对象
// lv_obj_add_flag(obj_filpcamera, LV_OBJ_FLAG_HIDDEN); // 隐藏对象
//取消
obj_withdraw
=
lv_img_create
(
test_img
);
lv_img_set_src
(
obj_withdraw
,
&
btn_withdraw
);
lv_obj_set_pos
(
obj_withdraw
,
-
5
,
-
5
);
lv_obj_set_pos
(
obj_withdraw
,
-
10
,
-
10
);
lv_obj_set_align
(
obj_withdraw
,
LV_ALIGN_BOTTOM_RIGHT
);
lv_obj_add_flag
(
obj_withdraw
,
LV_OBJ_FLAG_CLICKABLE
|
LV_OBJ_FLAG_ADV_HITTEST
);
/// Flags
lv_obj_clear_flag
(
obj_withdraw
,
LV_OBJ_FLAG_SCROLLABLE
);
/// Flags
...
...
@@ -246,8 +247,8 @@ void set_camera_img(uint8_t *buf, int width, int height)
{
if
(
photo_flag
)
{
lv_obj_clear_flag
(
obj_ok
,
LV_OBJ_FLAG_HIDDEN
);
// 显示对象
lv_obj_add_flag
(
obj_camera
,
LV_OBJ_FLAG_HIDDEN
);
// 隐藏对象
//
lv_obj_clear_flag(obj_ok, LV_OBJ_FLAG_HIDDEN); // 显示对象
//
lv_obj_add_flag(obj_camera, LV_OBJ_FLAG_HIDDEN); // 隐藏对象
return
;
}
VYUYtoRGB565
(
buf
,
(
unsigned
short
*
)
rgb565_buf
,
width
,
height
);
...
...
This diff is collapsed.
Click to expand it.
编辑
预览
支持
Markdown
0%
请重试
or
添加新附件
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录