|
发表于 2021-7-29 13:04:52
9#
把我的修改贴给你,如本帖图片所示,示例在双目运行的,”camera id 1 是 彩色摄像头,camera id 0 是 黑白摄像头“ 如果你在 core-1126-jd4 上运行只有 1 个摄像头, 所以 camera id 要改成 0.
同时应用和 Rklunch 的 VO 冲突了。你需要先执行以下步骤:
./Rklunch-stop.sh
dbserver &
ispserver &
./rkmedia_vi_zbar_test -a /oem/etc/iqfiles/
diff --git a/rkmedia_vi_zbar_test.c b/rkmedia_vi_zbar_test.c
index 010857c..96ea1ea 100644
--- a/rkmedia_vi_zbar_test.c
+++ b/rkmedia_vi_zbar_test.c
@@ -13,7 +13,7 @@
#include "rkmedia_api.h"
#include "rkmedia_venc.h"
-#if 0
+#if 1
#define DBG(x...) printf(x)
#else
#define DBG(x...) do {} while(0)
@@ -170,11 +170,11 @@ int main(int argc, char *argv[])
RK_MPI_SYS_Init();
#ifdef RKAIQ
rk_aiq_working_mode_t hdr_mode = RK_AIQ_WORKING_MODE_NORMAL;
- RK_BOOL fec_enable = RK_FALSE;
+ RK_BOOL fec_enable = RK_TRUE;
int fps = 30;
- SAMPLE_COMM_ISP_Init(1,hdr_mode, fec_enable, iq_file_dir);
- SAMPLE_COMM_ISP_Run(1);
+ SAMPLE_COMM_ISP_Init(0,hdr_mode, fec_enable, iq_file_dir);
+ SAMPLE_COMM_ISP_Run(0);
SAMPLE_COMM_ISP_SetFrameRate(fps);
#else
(void)argc;
@@ -189,8 +189,8 @@ int main(int argc, char *argv[])
vi_chn_attr.u32Height = 1080;
vi_chn_attr.enPixFmt = IMAGE_TYPE_NV12;
vi_chn_attr.enWorkMode = VI_WORK_MODE_NORMAL;
- ret = RK_MPI_VI_SetChnAttr(1, 1, &vi_chn_attr);
- ret |= RK_MPI_VI_EnableChn(1, 1);
+ ret = RK_MPI_VI_SetChnAttr(0, 1, &vi_chn_attr);
+ ret |= RK_MPI_VI_EnableChn(0, 1);
if (ret) {
printf("Create vi[1] failed! ret=%d\n", ret);
return -1; |
|