167
- 收藏
- 点赞
- 分享
- 举报
1.为什么rkipc脚本开机可以跑手动执行不可以 2.vi获取的数据泛绿如何解决
悬赏金¥ 5
已结题
问题1:
固件自带开机执行的rkipc程序为什么可以通过开机脚本RkLunch.sh运行起来,但是手动执行就不行并且报错
问题2:
从vi拿数据并且保存起来图片为什么泛绿
#include <assert.h>
#include <fcntl.h>
#include <getopt.h>
#include <pthread.h>
#include <signal.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h>
#include "rkmedia_api.h"
#define CAMERA_PATH "rkispp_scale0"
#define PIPE_ID 0
#define CHN_ID 0
static bool quit = false;
void handle_quit_signal(int sig)
{
printf("vi_program quit....\n");
quit = true;
}
void * get_camera_vi_thread(void * args)
{
MEDIA_BUFFER mb = NULL;
FILE * nv12_file = fopen("test_camera.nv12", "w+");
while (!quit)
{
mb = RK_MPI_SYS_GetMediaBuffer(RK_ID_VI, CHN_ID, -1);
if(!mb)
{
printf("get Vi mb break....\n");
break;
}
fwrite(RK_MPI_MB_GetPtr(mb), 1, RK_MPI_MB_GetSize(mb), nv12_file);
RK_MPI_MB_ReleaseBuffer(mb);
}
}
int main(int argc, char *argv[])
{
printf("main start\n");
signal(SIGINT, handle_quit_signal);
int ret;
VI_CHN_ATTR_S vi_chn_attr;
vi_chn_attr.pcVideoNode = CAMERA_PATH;
vi_chn_attr.u32Width = 1920;
vi_chn_attr.u32Height = 1080;
vi_chn_attr.enPixFmt = IMAGE_TYPE_NV21;
vi_chn_attr.u32BufCnt = 3;
vi_chn_attr.enBufType = VI_CHN_BUF_TYPE_MMAP;
vi_chn_attr.enWorkMode = VI_WORK_MODE_NORMAL;
ret = RK_MPI_VI_SetChnAttr(PIPE_ID, CHN_ID, &vi_chn_attr);
if(ret)
{
printf("Create VI Failed...\n");
return -1;
}
else
{
printf("Create VI Success...\n");
}
ret = RK_MPI_VI_EnableChn(PIPE_ID, CHN_ID);
if(ret)
{
printf("Enable VI Failed...\n");
return -1;
}
else
{
printf("Enable VI Success...\n");
}
ret = RK_MPI_VI_StartStream(PIPE_ID, CHN_ID);
if(ret)
{
printf("RK_MPI_VI_StartStream Failed...\n");
return -1;
}
else
{
printf("RK_MPI_VI_StartStream Success...\n");
}
pthread_t pid;
pthread_create(&pid, NULL, get_camera_vi_thread, NULL);
while (!quit)
{
sleep(1);
}
RK_MPI_VI_DisableChn(0, 0);
return 0;
}
我来回答
回答1个
时间排序
认可量排序
认可2
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片
相关问答
-
2018-12-03 13:24:06
-
2018-12-10 15:11:55
-
2020-02-26 19:36:15
-
2018-12-03 17:00:44
-
2015-07-16 16:11:26
-
2014-03-17 16:15:24
-
2018-12-21 09:30:59
-
2013-08-15 08:55:00
-
2018-11-18 10:50:24
-
2021-01-06 15:53:59
-
2021-08-07 16:56:34
-
2018-12-30 13:20:18
-
2018-12-21 15:13:55
-
2018-10-16 14:26:45
-
2019-01-17 16:22:20
-
82017-11-29 21:40:36
-
2017-10-06 11:56:38
-
2018-12-14 09:21:24
-
2020-11-18 14:00:36
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
最佳回答
被评为最佳回答,即可获得5元悬赏金额,先回答帮助题主解决问题,会更具优势
悬赏问答
-
10有人在海思平台接过SC035HGS吗
-
5关于hi3519dv500,以SD卡虚拟 U 盘操作
-
5ss928 sample_venc代码移植到openEuler24.03上执行报错 [sample_comm_vi_start_dev]-1068: vi set dev attr failed wi
-
51.为什么rkipc脚本开机可以跑手动执行不可以 2.vi获取的数据泛绿如何解决
-
5SS928为什么使用昇腾的模型工具
-
5ss928 sample_venc代码移植到openEuler24.03上执行报错
-
20求助hi3516cv610 cvbs输入如何去除隔行?
-
5H264文件->vdec->vpss->ive->UI UI显示横条纹
-
53516cv610换了sc533hai的sensor,请问sdk改哪些地方?
-
5海思3516cv610+sc4336p的模组,谁能提供一个板端web预览+web管理的项目代码给我?感谢
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认

微信扫码分享
QQ好友