- 收藏
- 点赞
- 分享
- 举报
hi3516Dv300 编译出错
这里用3516Dv300的板子读一个红外相机的YUV和temp数据,用demo已经实现。然后重写自己的程序的时候,编译出现了error。没有这方面的调试经验,希望大佬能指点一二。下面是报错的信息、makefile还有部分代码。
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ai.o): In function hi_mpi_ai_get_record_vqe_attr':
mpi_ai.c:(.text.hi_mpi_ai_get_record_vqe_attr+0xd8): undefined reference to
HI_UPVQE_GetConfig’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ai.o): In function hi_mpi_ai_get_talk_vqe_attr':
mpi_ai.c:(.text.hi_mpi_ai_get_talk_vqe_attr+0xd8): undefined reference to
HI_UPVQE_GetConfig’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ai.o): In function mpi_ai_chn_get_frm_proc':
mpi_ai.c:(.text.mpi_ai_chn_get_frm_proc+0x450): undefined reference to
HI_UPVQE_WriteFrame’
mpi_ai.c:(.text.mpi_ai_chn_get_frm_proc+0x4b4): undefined reference to HI_UPVQE_ReadFrame'
mpi_ai.c:(.text.mpi_ai_chn_get_frm_proc+0x594): undefined reference to
HI_UPVQE_GetConfig’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ai.o): In function mpi_ai_get_vqe_attr':
mpi_ai.c:(.text.mpi_ai_get_vqe_attr+0xdc): undefined reference to
HI_UPVQE_GetConfig’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ai.o): In function mpi_ai_enable_resmp':
mpi_ai.c:(.text.mpi_ai_enable_resmp+0x174): undefined reference to
HI_UPVQE_Destroy’
mpi_ai.c:(.text.mpi_ai_enable_resmp+0x1a8): undefined reference to HI_UPVQE_Create'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ai.o): In function
mpi_ai_disable_resmp’:
mpi_ai.c:(.text.mpi_ai_disable_resmp+0x1a4): undefined reference to HI_UPVQE_Destroy'
mpi_ai.c:(.text.mpi_ai_disable_resmp+0x1bc): undefined reference to
HI_UPVQE_Create’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ai.o): In function hi_mpi_ai_set_record_vqe_attr':
mpi_ai.c:(.text.hi_mpi_ai_set_record_vqe_attr+0x500): undefined reference to
HI_UPVQE_Destroy’
mpi_ai.c:(.text.hi_mpi_ai_set_record_vqe_attr+0x5e8): undefined reference to HI_UPVQE_Create'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ai.o): In function
hi_mpi_ai_set_talk_vqe_attr’:
mpi_ai.c:(.text.hi_mpi_ai_set_talk_vqe_attr+0x468): undefined reference to HI_UPVQE_Destroy'
mpi_ai.c:(.text.hi_mpi_ai_set_talk_vqe_attr+0x538): undefined reference to
HI_UPVQE_Create’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ai.o): In function hi_mpi_ai_enable_vqe':
mpi_ai.c:(.text.hi_mpi_ai_enable_vqe+0x2bc): undefined reference to
HI_UPVQE_Destroy’
mpi_ai.c:(.text.hi_mpi_ai_enable_vqe+0x2f4): undefined reference to HI_UPVQE_Create'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ai.o): In function
hi_mpi_ai_disable_vqe’:
mpi_ai.c:(.text.hi_mpi_ai_disable_vqe+0x144): undefined reference to HI_UPVQE_Destroy'
mpi_ai.c:(.text.hi_mpi_ai_disable_vqe+0x17c): undefined reference to
HI_UPVQE_Create’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ai.o): In function hi_mpi_ai_disable_chn':
mpi_ai.c:(.text.hi_mpi_ai_disable_chn+0x150): undefined reference to
HI_UPVQE_Destroy’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ai.o): In function HI_MPI_AI_SetVqeVolume':
mpi_ai.c:(.text.HI_MPI_AI_SetVqeVolume+0x94): undefined reference to
HI_UPVQE_SetVolume’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ai.o): In function HI_MPI_AI_GetVqeVolume':
mpi_ai.c:(.text.HI_MPI_AI_GetVqeVolume+0x80): undefined reference to
HI_UPVQE_GetVolume’
/tmp/cci1klCR.o: In function SAMPLE_COMM_SYS_Exit':
sample_comm_sys.c:(.text+0x7dc): undefined reference to
SAMPLE_COMM_VO_Exit’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ao.o): In function mpi_ao_get_vqe_attr':
mpi_ao.c:(.text.mpi_ao_get_vqe_attr+0xf4): undefined reference to
HI_DNVQE_GetConfig’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ao.o): In function hi_mpi_ao_clear_chn_buf':
mpi_ao.c:(.text.hi_mpi_ao_clear_chn_buf+0x148): undefined reference to
HI_DNVQE_Destroy’
mpi_ao.c:(.text.hi_mpi_ao_clear_chn_buf+0x178): undefined reference to HI_DNVQE_Create'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ao.o): In function
hi_mpi_ao_set_vqe_attr’:
mpi_ao.c:(.text.hi_mpi_ao_set_vqe_attr+0x2d8): undefined reference to HI_DNVQE_Destroy'
mpi_ao.c:(.text.hi_mpi_ao_set_vqe_attr+0x370): undefined reference to
HI_DNVQE_Create’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ao.o): In function hi_mpi_ao_enable_vqe':
mpi_ao.c:(.text.hi_mpi_ao_enable_vqe+0x1f4): undefined reference to
HI_DNVQE_Destroy’
mpi_ao.c:(.text.hi_mpi_ao_enable_vqe+0x22c): undefined reference to HI_DNVQE_Create'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ao.o): In function
hi_mpi_ao_disable_vqe’:
mpi_ao.c:(.text.hi_mpi_ao_disable_vqe+0xfc): undefined reference to HI_DNVQE_Destroy'
mpi_ao.c:(.text.hi_mpi_ao_disable_vqe+0x128): undefined reference to
HI_DNVQE_Create’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ao.o): In function mpi_ao_enable_resmp':
mpi_ao.c:(.text.mpi_ao_enable_resmp+0xdc): undefined reference to
HI_DNVQE_Destroy’
mpi_ao.c:(.text.mpi_ao_enable_resmp+0x10c): undefined reference to HI_DNVQE_Create'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ao.o): In function
mpi_ao_disable_resmp’:
mpi_ao.c:(.text.mpi_ao_disable_resmp+0x17c): undefined reference to HI_DNVQE_Destroy'
mpi_ao.c:(.text.mpi_ao_disable_resmp+0x1ac): undefined reference to
HI_DNVQE_Create’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ao.o): In function hi_mpi_ao_disable_chn':
mpi_ao.c:(.text.hi_mpi_ao_disable_chn+0xfc): undefined reference to
HI_DNVQE_Destroy’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(mpi_ao.o): In function hi_mpi_ao_send_frame':
mpi_ao.c:(.text.hi_mpi_ao_send_frame+0x5e0): undefined reference to
HI_DNVQE_WriteFrame’
mpi_ao.c:(.text.hi_mpi_ao_send_frame+0x6a8): undefined reference to HI_DNVQE_ReadFrame'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function
close_g711u_encoder’:
audio_voice_adp.c:(.text.close_g711u_encoder+0x18): undefined reference to HI_VOICE_EncReset'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function
open_adpcm_encoder’:
audio_voice_adp.c:(.text.open_adpcm_encoder+0x8c): undefined reference to HI_VOICE_EncReset'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function
close_adpcm_encoder’:
audio_voice_adp.c:(.text.close_adpcm_encoder+0x14): undefined reference to HI_VOICE_EncReset'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function
open_g726_encoder’:
audio_voice_adp.c:(.text.open_g726_encoder+0x8c): undefined reference to HI_VOICE_EncReset'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function
close_g726_encoder’:
audio_voice_adp.c:(.text.close_g726_encoder+0x18): undefined reference to HI_VOICE_EncReset'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function
encode_g711a_frm’:
audio_voice_adp.c:(.text.encode_g711a_frm+0x84): undefined reference to HI_VOICE_EncodeFrame'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function
encode_g711u_frm’:
audio_voice_adp.c:(.text.encode_g711u_frm+0x84): undefined reference to HI_VOICE_EncodeFrame'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function
encode_adpcm_frm’:
audio_voice_adp.c:(.text.encode_adpcm_frm+0x90): undefined reference to HI_VOICE_EncodeFrame'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function
encode_g726_frm’:
audio_voice_adp.c:(.text.encode_g726_frm+0x84): undefined reference to HI_VOICE_EncodeFrame'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function
close_g711u_decoder’:
audio_voice_adp.c:(.text.close_g711u_decoder+0x18): undefined reference to HI_VOICE_DecReset'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function
reset_g711u_decoder’:
audio_voice_adp.c:(.text.reset_g711u_decoder+0x14): undefined reference to HI_VOICE_DecReset'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function
open_adpcm_decoder’:
audio_voice_adp.c:(.text.open_adpcm_decoder+0x8c): undefined reference to HI_VOICE_DecReset'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function
close_adpcm_decoder’:
audio_voice_adp.c:(.text.close_adpcm_decoder+0x14): undefined reference to HI_VOICE_DecReset'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function
reset_adpcm_decoder’:
audio_voice_adp.c:(.text.reset_adpcm_decoder+0x10): undefined reference to HI_VOICE_DecReset'
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o):audio_voice_adp.c:(.text.open_g726_decoder+0x8c): more undefined references to
HI_VOICE_DecReset’ follow
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function decode_g711u_frm':
audio_voice_adp.c:(.text.decode_g711u_frm+0x9c): undefined reference to
HI_VOICE_DecodeFrame’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function decode_adpcm_frm':
audio_voice_adp.c:(.text.decode_adpcm_frm+0x9c): undefined reference to
HI_VOICE_DecodeFrame’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function decode_g726_frm':
audio_voice_adp.c:(.text.decode_g726_frm+0x9c): undefined reference to
HI_VOICE_DecodeFrame’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function open_g711a_encoder':
audio_voice_adp.c:(.text.open_g711a_encoder+0x3c): undefined reference to
HI_VOICE_EncReset’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function open_g711u_encoder':
audio_voice_adp.c:(.text.open_g711u_encoder+0x4c): undefined reference to
HI_VOICE_EncReset’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function open_g711a_decoder':
audio_voice_adp.c:(.text.open_g711a_decoder+0x3c): undefined reference to
HI_VOICE_DecReset’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/libmpi.a(audio_voice_adp.o): In function open_g711u_decoder':
audio_voice_adp.c:(.text.open_g711u_decoder+0x4c): undefined reference to
HI_VOICE_DecReset’
/home/v300/3516Dv300/Hi3516CV500_SDK_V2.0.2.0/smp/a7_linux/mpp/lib/lib_hicalcflicker.a(isp_calcflicker.o): In function ISP_UseVGSCalcLuma':
isp_calcflicker.c:(.text.ISP_UseVGSCalcLuma+0x44): undefined reference to
HI_MPI_VGS_BeginJob’
isp_calcflicker.c:(.text.ISP_UseVGSCalcLuma+0xbc): undefined reference to HI_MPI_VGS_AddLumaTaskArray'
isp_calcflicker.c:(.text.ISP_UseVGSCalcLuma+0xcc): undefined reference to
HI_MPI_VGS_EndJob’
isp_calcflicker.c:(.text.ISP_UseVGSCalcLuma+0xdc): undefined reference to `HI_MPI_VGS_CancelJob’
————————————————————————————————————————————
不知道是不是makefile里库的连接出了问题,我是按照demo里面的smp_linux.mak里面的导入顺序写的,不知道对不对~~~·
——————————————————————————————————————————————————————————————————————————————
工程里就引用了demo里的这几个源文件
——————————————————————————————————————————————————————————————————————————
麻烦大佬帮忙看看,感激不尽!!
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
-
2020-12-15 15:31:03
-
2022-03-31 15:45:30
-
2015-12-03 17:25:33
-
2020-11-05 10:52:17
-
2019-10-16 14:59:34
-
2019-11-25 20:18:36
-
2020-10-30 14:11:30
-
2024-05-07 10:43:13
-
2020-08-27 15:49:02
-
2019-10-16 10:50:21
-
2020-08-05 16:48:26
-
2020-08-08 22:18:33
-
2020-08-15 21:14:41
-
2023-12-13 18:51:27
-
2024-04-19 21:04:38
-
2019-12-30 22:22:45
-
2023-11-13 13:50:45
-
2020-08-19 17:17:03
-
2019-05-08 09:35:42
-
5RK3588的DPHY0接lt6911uxe转HDMI抓帧分辨率不对
-
20求rv1106板子的sdk包或者开发板资料
-
10ss928烧录uboot失败
-
10求助,3588调试imx586和ov50c40时,按照瑞芯微的单摄8k配置好设备树后,驱动配置的8k分辨率的,但是只能抓到4k的图,且颜色偏粉
-
50帮忙解决个交叉编译的问题
-
20帮忙交叉编译个源码
-
5Hi3516CV610 如何使用SD卡升级固件
-
5cat /dev/logmpp 报错 <3>[ vi] [func]:vi_send_frame_node [line]:99 [info]:vi pic queue is full!
-
50如何获取vpss chn的图像修改后发送至vo
-
5FPGA通过Bt1120传YUV422数据过来,vi接收不到数据——3516dv500
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明