在v853 1.0版本的sdk生成的固件,加载模型报这个错误,是sdk版本低的问题吗?请问怎么解决 ?
cruise33 发布的帖子
-
回复: 请教下rt-media的切换彩色/黑白模式
这样就可以了
int ISP_RGB_GREY(int chnID, int Grey) { RTIspCtrlAttr isp_ctrl_attr; if(Grey == 0){ isp_ctrl_attr.isp_attr_cfg.cfg_id = RT_ISP_CTRL_IR_STATUS; isp_ctrl_attr.isp_attr_cfg.ir_status = 0; } else{ isp_ctrl_attr.isp_attr_cfg.cfg_id = RT_ISP_CTRL_IR_STATUS; isp_ctrl_attr.isp_attr_cfg.ir_status = 1; } AWVideoInput_SetIspAttrCfg(chnID, &isp_ctrl_attr); usleep(500*1000); return 0; }
-
请教下rt-media的切换彩色/黑白模式
通过调用 AWVideoInput_SetIrParam 函数来切换黑白模式是正常的,但是再切回彩色模式,却不起作用,yuv仍然是黑白的,请问是哪里的问题呢?我看demo_video_in.c也是这么用的
/* 切换 彩色/黑白 模式 */ static RTIrParam pIrParam = {0}; if(res.faces->isLive == 0){ if(pIrParam.grey == 0){ printf("set IR\n"); pIrParam.grey = 1; pIrParam.ir_on = 1; pIrParam.ir_flash_on = 1; int ret = AWVideoInput_SetIrParam(config->channelId, &pIrParam); if(ret < 0) printf("set IR error\n"); } }else{ if(pIrParam.grey == 1 && frame_cnt == 50){ printf("set RGB\n"); pIrParam.grey = 0; pIrParam.ir_on = 0; pIrParam.ir_flash_on = 0; int ret = AWVideoInput_SetIrParam(config->channelId, &pIrParam); if(ret < 0) printf("set RGB error\n"); } }
-
请问有配置QSPI屏幕相关配置教程么
有个圆屏通过QSPI来通信的,请问有相关的配置教程么,看LCD开发指南,只有RGB接口、MIPI-DSI接口、I8080接口、LVDS接口
-
请问v853有没自动进入烧录的功能
用V831的时候,可以在sys_config.fex增加auto_fel = 1,用PhoenixSuit烧录时,插上USB就会弹出是否更新的提示, 用PhoenixUSBPro插上就能自动烧录,853好像不行了?
-
请教下v831有加大音量的软件增益功能吗
我看851上有AW_MPI_AO_SetSoftVolume的函数,可以通过软件增益加大音量的输出。但是在831上找不到这个接口,请问有类似的方法或加大音量的其他软件方式么。
-
回复: 请教下v85x量产卡的问题
卡烧录需要在uboot阶段完成,但是快启流程是BROM-BOOT0-Kernel,跳过了uboot阶段,所以USB烧录的时候需要通过物理的方式进入烧录,但卡烧录用同样的方式也不能进入烧录,所以要怎样操作呢?
-
有V85x量化int16精度比较好的参数组合么
如题
我这有份参数精度一般的
pegasus quantize --model 'xxx.json' --model-data 'xxx.data' --model-quantize 'xxx.quantize' --batch-size 1 --iterations 216 --with-input-meta 'xxx_inputmeta.yml' --quantizer 'dynamic_fixed_point' --qtype 'int16' --rebuild --algorithm 'kl_divergence' --divergence-first-quantize-bits 4 --compute-entropy
-
请问libexif能修改jpg文件的创建日期和修改日期吗
需求:
采集的图像编码保存为jpg后,文件属性日期是空白的。当前设备无法联网,但接了GPS,即有时间信息可利用,想通过libexif给jpg文件增加EXIF信息,从而能显示创建日期和修改日期。实践代码如下:
char date_time[20]; // 拍摄时间 sprintf(date_time, "%s", "2023:12:01 11:04:12"); // EXIF_TAG_SUB_SEC_TIME EXIF_TAG_SUB_SEC_TIME_ORIGINAL EXIF_TAG_SUB_SEC_TIME_DIGITIZED 毫秒时间不写入 entry = create_tag(exif, EXIF_IFD_EXIF, EXIF_TAG_DATE_TIME_ORIGINAL, sizeof(date_time), EXIF_FORMAT_ASCII); memcpy(entry->data, date_time, sizeof(date_time)); // 数字化时间 entry = create_tag(exif, EXIF_IFD_EXIF, EXIF_TAG_DATE_TIME_DIGITIZED, sizeof(date_time), EXIF_FORMAT_ASCII); memcpy(entry->data, date_time, sizeof(date_time)); //上次修改的时间 entry = create_tag(exif, EXIF_IFD_0, EXIF_TAG_DATE_TIME, sizeof(date_time), EXIF_FORMAT_ASCII); memcpy(entry->data, date_time, sizeof(date_time));
结果:
如图拍摄日期修改成功了,但创建日期和修改日期还是空白,有大神研究过这块吗
-
请问卡量产需要配置什么吗
在v831上尝试卡量产,用 ProductCardTool 烧卡(PhoenixCard烧写卡住了),插入板子后无法正常烧录,应该没有什么特别配置吧?所以还是硬件的问题?
-
回复: udev守护进程运行失败
echo on > /proc/sys/kernel/printk_devkmsg 后重新运行
在make kernel_menuconfig打开inotify即可
重新烧录,可以看到有多个守护进程, 怎么把多余的关掉呢?
-
回复: 请问有配置GPS及应用的教程么
参考了这篇文章
https://bbs.aw-ol.com/topic/2131/全志t113-s3_100ask-usb串口获取gps数据?_=1686212488531为啥接上GPS,cat 串口出来的信息是这样?
-
v831 SDK没有ai/ao component
为什么SDK make menuconfig的mpp中,没有enable ai/ao component的选项?如下图
正常应该是这样的,如下图:
被隐藏了?怎么打开
-
回复: nbinfo工具在哪下载最新版?
@WhycanService 用acuity-toolkit-binary-6.12.0和VivanteIDE5.7.2工具,不管怎么量化,最终运行都是下面的打印
-
回复: nbinfo工具在哪下载最新版?
@whycanservice 请问怎么用Verisilicon IDE查看模型呢?在其菜单栏上没找到相关的,硬打开也是当二进制文件处理。我想看模型的输入输出信息。因为跑应用的时候,报了以下错误:
用旧版的工具量化的模型是正常的,同样的指令用新工具量化的模型,运行时就报这个问题,难道改了api? -
nbinfo工具在哪下载最新版?
xxxx@server:~/workspace/v853_quantification/kl_yolo_v3m_int8/yun_output_nbg_unify_test$ nbinfo -out network_binary.nb Verisilicon NBInfo version 1.2.4, version=0x00010204 nbg file name network_binary.nb not support NBG format version=0x10016, support version=0x10014 NBG parser is forward compatible with NBG format, please update NBG parser in time fail to read NBG header failed to read fix section data failed to initialize nbg parser
更新了acuity-toolkit和VivanteIDE工具后,用nbinfo工具查看nb文件就报版本不匹配,请问在哪可以下载最新版本的nbinfo工具?
-
回复: v853 mboot编译失败
@daizebin 安装后可以编译了。
但报了新的问题arch/arm/cpu/armv7/built-in.o: In function `cleanup_before_linux_select': /home/data1/xxxx/workspace/tina-v853/lichee/brandy-2.0/u-boot-2018/arch/arm/cpu/armv7/cpu.c:43: undefined reference to `dcache_disable' /home/data1/xxxx/workspace/tina-v853/lichee/brandy-2.0/u-boot-2018/arch/arm/cpu/armv7/cpu.c:58: undefined reference to `icache_disable' /home/data1/xxxx/workspace/tina-v853/lichee/brandy-2.0/u-boot-2018/arch/arm/cpu/armv7/cpu.c:64: undefined reference to `icache_disable' /home/data1/xxxx/workspace/tina-v853/lichee/brandy-2.0/u-boot-2018/arch/arm/cpu/armv7/cpu.c:69: undefined reference to `icache_enable' arch/arm/mach-sunxi/built-in.o: In function `enable_caches': /home/data1/xxxx/workspace/tina-v853/lichee/brandy-2.0/u-boot-2018/arch/arm/mach-sunxi/board.c:170: undefined reference to `dcache_enable' cmd/built-in.o: In function `do_sprite_test': /home/data1/xxxx/workspace/tina-v853/lichee/brandy-2.0/u-boot-2018/cmd/sunxi_sprite.c:74: undefined reference to `dcache_disable' ./../tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-ld.bfd: BFD (Linaro_Binutils-2017.11) 2.28.2.20170706 assertion fail /home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabi/snapshots/binutils-gdb.git~users~linaro~binutils-2_28-branch/bfd/elf32-arm.c:9514 ./../tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-ld.bfd: BFD (Linaro_Binutils-2017.11) 2.28.2.20170706 assertion fail /home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabi/snapshots/binutils-gdb.git~users~linaro~binutils-2_28-branch/bfd/elf32-arm.c:9514 ./../tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-ld.bfd: BFD (Linaro_Binutils-2017.11) 2.28.2.20170706 assertion fail /home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabi/snapshots/binutils-gdb.git~users~linaro~binutils-2_28-branch/bfd/elf32-arm.c:9514 ./../tools/toolchain/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-ld.bfd: BFD (Linaro_Binutils-2017.11) 2.28.2.20170706 assertion fail /home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabi/snapshots/binutils-gdb.git~users~linaro~binutils-2_28-branch/bfd/elf32-arm.c:9514 Makefile:1496: recipe for target 'u-boot' failed make: *** [u-boot] Error 1 muboot stop for build error in brandy, Please check!
-
v853 mboot编译失败
xxxx@server:~/workspace/tina-v85x_1.1$ mboot v853_vision v853 v853-vision build_boot platform:sun8iw21p1 o_option:uboot grep: /home/data1/xxxx/workspace/tina-v85x_1.1/lichee/brandy-2.0/spl/Makefile: No such file or directory Prepare toolchain ... build for sun8iw21p1_defconfig ... cat: .tmp_config_from_defconfig.o.md5sum: No such file or directory md5sum: .config: No such file or directory CLEAN scripts/basic HOSTCC scripts/basic/fixdep HOSTCC scripts/kconfig/conf.o YACC scripts/kconfig/zconf.tab.c /bin/sh: 1: bison: not found scripts/Makefile.lib:228: recipe for target 'scripts/kconfig/zconf.tab.c' failed make[1]: *** [scripts/kconfig/zconf.tab.c] Error 127 Makefile:547: recipe for target 'sun8iw21p1_defconfig' failed make: *** [sun8iw21p1_defconfig] Error 2 muboot stop for build error in brandy, Please check!
这是V1.1版本的SDK,不确定之前V1.0是否就有这个问题
-
关于量化时添加 --MLE 参数
pegasus quantize --model yolo.json --model-data yuntai.data --MLE --algorithm kl_divergence --batch-size 1 --iterations 1 --divergence-nbins 4096 --device CPU --with-input-meta ./yolo_inputmeta.yml --rebuild --model-quantize yolo.quantize --quantizer asymmetric_affine --qtype uint8
怎么加了--MLE(最小化每层误差)参数后,量化的时候超级久,batch-size为1时差不多要2个小时, 再设大点好几天都没量化完,哪位大神了解嘛?
-
回复: 能在uboot阶段初始化pwm么?
@lijinlin001 uboot的dts当时没太留意,功能开启是在uboot/common/main.c里配置的,大概是这样:
#include <pwm.h> void pwm_init(void) { int pwm1; pwm1 = pwm_request(1, "pwm1"); pwm_config(pwm1, 500000, 500000); pwm_set_polarity(pwm1, PWM_POLARITY_INVERSED); pwm_enable(pwm1); }
具体的接口函数用法看uboot的pwm.h
-
v853怎么设置成用CPU跑AI模型?
假设有一个目标检测的AI模型,不想用NPU,而想用CPU来跑,代码中应该怎么设置呢,不再调用vip相关的函数接口了吧,那应该调什么接口吃模型呢?
-
回复: v831刚上电没有log打印,到了kernel阶段才有
@whycanservice 在 v831刚上电没有log打印,到了kernel阶段才有 中说:
@cruise33 uboot也需要修改,修改uart index
参考了这个精华帖
https://bbs.aw-ol.com/topic/1673/全志芯片tina-linux-修改-uart-引脚-uart端口?_=1679296875490make kernel_menuconfig
env.cfg
earlyprintk=sunxi-uart,0x05000400 initcall_debug=0 console=ttyS1,115200
board.dts
(为啥用&uart1这个标签会编译不过 )soc@03000000 { uart@05000000 { pinctrl-names = "default", "sleep"; pinctrl-0 = <&uart0_pins_a>; pinctrl-1 = <&uart0_pins_b>; status = "disabled"; }; /*&uart1*/ uart@05000400 { pinctrl-names = "default", "sleep"; pinctrl-0 = <&uart1_pins_a>; pinctrl-1 = <&uart1_pins_b>; uart1_type = <2>; status = "okay"; }; pinctrl@0300b000 { uart1_pins_a: uart1@0 { allwinner,pins = "PG6", "PG7"; allwinner,pname = "uart1_tx", "uart1_rx"; allwinner,function = "uart1"; allwinner,muxsel = <5>; allwinner,drive = <1>; allwinner,pull = <1>; }; uart1_pins_b: uart1@1 { allwinner,pins = "PG6", "PG7"; allwinner,function = "gpio_in"; };
sun8iw19p1_nor_defconfig
CONFIG_SPECIFY_CONSOLE_INDEX=y CONFIG_CONS_INDEX=2
还是只有如下开始的log :
BOOT0的打印 和烧录时的打印到底受哪里控制..
-
回复: v831刚上电没有log打印,到了kernel阶段才有
@whycanservice kernel加载阶段串口是有打印的,但板子刚上电时没有打印,也没有bootdelay的等待。“kernel指定log寄存器地址” 跟这个没关系吧?我也试了,没啥变化, debugging port也试过选成uart1,也没作用
-
v831刚上电没有log打印,到了kernel阶段才有
正常来说,板子刚上电会类似有如下的打印:
但因为硬件没用到uart0,改成uart1后,到了kernel起来阶段,才有打印,而且烧录时也没有打印。请问这块的打印是在哪里控制?
查了些历史帖,都在讨论env.cfg、sys_config.fex、dts等
env.cfg部分内容如下
#kernel command arguments earlyprintk=sunxi-uart,0x05000000 initcall_debug=0 console=ttyS1,115200 nand_root=/dev/ubiblock0_4 mmc_root=/dev/mmcblk0p4 nor_root=/dev/mtdblock2 init=/init rdinit=/rdinit loglevel=8 cma=4M coherent_pool=16K
sys_config.fex如下:
[uart_para] uart_debug_port = 1 uart_debug_tx = port:PG06<5><1><default><default> uart_debug_rx = port:PG07<5><1><default><default>
;---------------------------------------------------------------------------------- ;uart configuration ;uart_type --- 2 (2 wire), 4 (4 wire), 8 (8 wire, full function) ;---------------------------------------------------------------------------------- [uart1] uart1_used = 1 uart1_port = 1 uart1_type = 2 uart1_tx = port:PG06<5><1><default><default> uart1_rx = port:PG07<5><1><default><default>
dts我直接改了sun8iw19p1-pinctrl.dsti:
uart1_pins_a: uart1@0 { allwinner,pins = "PG6", "PG7"; allwinner,pname = "uart1_tx", "uart1_rx"; allwinner,function = "uart1"; allwinner,muxsel = <5>; allwinner,drive = <1>; allwinner,pull = <1>; }; uart1_pins_b: uart1@1 { allwinner,pins = "PG6", "PG7"; allwinner,function = "io_disabled"; allwinner,muxsel = <7>; allwinner,drive = <1>; allwinner,pull = <0>; };
原理图:
还有哪里没改对?
-
回复: 能在uboot阶段初始化pwm么?
再请教大家个问题,能在设备启动期间,有规律地控制LED灯闪烁么?uboot阶段只有几百ms可以控制,uboot结束到应用起来期间又没有代码控制
-
能在uboot阶段初始化pwm么?
目的:设备快速亮灯。 LED灯后续要通过pwm控制,但又需要设备开机时快速亮灯。
请问可以在uboot阶段,初始化pwm的周期,占空比和使能么?通过fdt的接口可以操作么?
-
回复: 跑目标检测时,报G2D的错误
@xskj_qz
这是我整理的目录,基本没改里面的内容
其实就是调用下图三个函数,先open,把输入输出的参数配好,传入scale,跑完close就好了
-
请问flash的宏是在哪里控制的?
请问spi-nor-ids.c文件中 flash的宏是在哪里控制的?kernel_menuconfig和 memuconfig中都没找到,也分别打开配置文件搜索也没有
-
关于TF卡自动挂载及热插拔
目前板子插着TF卡上电,是自动挂载到/mnt/sdcard目录的。
我想增加热插拔的功能,主要参考《Tina_Linux_存储_开发指南》,但遇到好多不懂的地方,暂时没能实现,特来请教下各位大神- 怎么确定方案当前用的是busybox还是procd启动方式?
- 新建挂载点的看了两种方式的的Makefile,都只有"mkdir -p $(1)/mnt/SDCARD",那么"/mnt/sdcard"这个目录又是哪里控制的呢?
- 想查看procd启动的fstab,“tina/target/allwinner/v853-vision/"目录下,连base-files目录都没有...就一直新建目录并创建fstab文件,加了global和mount的配置,烧了固件但不起作用,应该是没关联起来
有更具体的配置教程么?
-
回复: mkmpp时找不到函数定义
@whycanservice 取消勾选camerademo确实还会残留勾选VIN ISP,但已经都取消勾选了,也cleanmpp了(mp的怎么clean?),还是会报这个错
-
回复: mkmpp时找不到函数定义
@whycanservice 先mp也会报这个错。 在之前的分支操作出现这个问题,解决不了,我就打算都commit了,然后换个分支,其他分支居然也受影响了
-
mkmpp时找不到函数定义
(v831的SDK)
原本mkmpp能正常编译的,不清楚改了哪些配置(换了个分支还有相同的问题),导致编译时找不到定义。 videoInputHw.c->#include “isp_dev.h” -> #include "video.h",我检查头文件一层层include,vedio.c也有对应的定义,为啥就报错呢?
印象中就选了下图的配置编译了一遍,又取消就编译不过了
求大神指点
-
回复: LVGL如何显示摄像头采集的数据?
@anruliu 我搞定了,感谢感谢!! 这样就可以了
static lv_style_t style_scr_act; lv_style_init(&style_scr_act); lv_style_set_bg_opa(&style_scr_act, LV_OPA_TRANSP); lv_obj_add_style(lv_scr_act(), &style_scr_act, 0); lv_disp_set_bg_opa(lv_scr_act(), LV_OPA_TRANSP);
-
回复: LVGL如何显示摄像头采集的数据?
@anruliu 感谢指导!
按着思路尝试设置背景透明,清空framebuffer,但屏幕还是白茫茫一片
操作如下:
-
LV_COLOR_SCREEN_TRANSP设为1
-
代码
for(i=0;i<VIPP2VO_NUM;i++) { CreateVIPP2VOLink(i, &stContext); result = AW_MPI_ISP_SwitchIspConfig(stContext.mConfigPara.mVIPP2VOConfigArray[i].mIspDev, stContext.mConfigPara.mIspWdrSetting); if(result != SUCCESS) printf("fatal error! isp switch wdr[%d] fail[%d]", stContext.mConfigPara.mIspWdrSetting, result); } static lv_style_t style_scr_act; lv_style_init(&style_scr_act); lv_disp_get_default()->driver->screen_transp = 1; lv_disp_set_bg_opa(lv_disp_get_default(), LV_OPA_TRANSP); lv_memset_00(lv_disp_get_default()->driver->draw_buf->buf_act, lv_disp_get_default()->driver->draw_buf->size * sizeof(lv_color32_t)); lv_style_set_bg_opa(&style_scr_act, LV_OPA_TRANSP); lv_obj_report_style_change(&style_scr_act);
是这样操作吗?lv_disp_get_default()就是获取默认屏幕吗
我看网上教程有类似的操作,做了好些尝试也不管用
-
-
回复: LVGL如何显示摄像头采集的数据?
通过mpp采集摄像头数据,经g2d缩放转成rgb给lvgl能正常显示了(数组方式),但帧率有点低,有更好的做法吗? 要显示摄像头数据的话,最好用vo模块来显示吧,如果想在其基础上,加lvgl的UI控件,应该怎么操作呢?
-
回复: LVGL如何显示摄像头采集的数据?
- LVGL跟多图层是怎么配合的?用virvi2vo显示摄像头图像,再加上LVGL,显示就被LVGL覆盖了
- LVGL是怎么输出指针中的数据?用lv_img_set_src的方式不可行(只支持内部数组、外部图片文件和bin文件等)
- framebuffer、disp、DE这三者是啥关系?
-
回复: qt5下怎么调用摄像头?
@xiaowenge 在 qt5下怎么调用摄像头? 中说:
要用摄像头可以试下这个:https://mp.weixin.qq.com/s?__biz=Mzg3OTc1NzU2Mg==&mid=2247486025&idx=1&sn=a02e256c60f9c70559780d42911ea524&chksm=cf7edbdcf80952ca07822cb4dac710b9e6c18413c20700089c1f1081869fb9c6f976cff0f740&token=748259646&lang=zh_CN#rd为啥
要用QT5?V853的性能 不适合QT5是开发GUI程序的话,v853不建议用QT5的意思吗?
-
请问rgb后缀的文件怎么查看
我在sample_g2d的目录下,发现自带了两个rgb后缀的文件,如下图:
但是请问这种文件用什么工具查看呢?冲浪了一下没找到。后来试着用C代码吃文件,然后转成bmp,长下图这样:
Emmm,搞不懂,哪位老板知道么
-
回复: 5分钟开启全志V853平台GUI “Hello World!”之旅
@cdaozhi 直接导入inone-example-8d的工作区,会有以下的问题:
问题1:
问题2:无法打开头文件
但我另外新建一个工程,随意加了个按钮,是能正常编译的,如果要用inone-example-8d工作区,是否还要改什么配置?
-
V853 关于网络模型是多输入
请问如果网络模型是多输入,量化指令应该怎么改呢?
我当前的量化指令是:
pegasus quantize --model test.json --model-data test.data --batch-size 1 --device CPU --with-input-meta ./test_inputmeta.yml --rebuild --model-quantize test.quantize --quantizer asymmetric_affine --qtype uint8
但量化报了下面的错误:
-
V853 关于int8量化方式及其仿真打印的各层结果
问题起因:
已将YOLO模型通过uint8的量化方式,成功部署到板子上,但实测的精度不太理想(目标框精度还行,就是自信度差了点),就尝试用perchannel int8的量化方式,但跑出来的检测结果都是乱的(目标框混乱),就想通过IDE仿真,把中间各层的结果打印出来,与CPU的各层结果相比对,看问题出在哪层后续debug及问题:
-
用int8的工程跑仿真,把 VNN_APP_DEBUG 设为TRUE,报了些红色的警告,请问这些警告是什么意思?而uint8的不会报这个,如下图:
-
int8仿真生成的中间结果文件,内容基本为全0,个别层结果不为0,是配置问题、或是量化指令不对、还是什么问题导致呢?如下图:
-
比较uint8的仿真中间层结果,可以看出与CPU的结果数值是成比例的,但数值好像大了个倍数?而且为啥仿真结果的值都是同一个数?如下图:
以上是仿真过程中遇到的一些问题,希望了解的大神们能指导一下!
-
-
回复: V853 VivanteIDE 仿真环境编译错误
@yuzukitsuru 工程属性->C/C++ Build->Settings->Tool Settings->GCC C++ Linker->Libraries,添加jpeg和ovxlib就行了,十分感谢!!
-
V853 VivanteIDE 仿真环境编译错误
打开VivanteIDE软件,将模型量化导出的工程导入,遇到环境编译的错误。
前提条件:
(1)软件启动命令:~/VeriSilicon/VivanteIDE5.7.1/ide/vivanteide5.7.1
(2)已安装license
(3)工程代码非xx_nbg_unify的目录错误一:找不到“jpeglib.h”和“vsi_nn_pub.h”等头文件
解决方式:在环境变量C_INCLUDE_PATH中加上${VIVANTE_VIP_HOME}cmdtools/vsimulator/include/ovxlib:
${VIVANTE_VIP_HOME}cmdtools/vsimulator/include/jpeg
编译后能找到相应的头文件,问题解决。错误二:头文件中的函数找不到定义
报了一堆找不到定义的错误,这些函数的定义,应该在仿真软件安装目录里包含的静态/动态库中,接下来应该怎么做呢?或者本不应该这样报错,是哪一步骤做错导致?求大神们指点迷津!