f1c100s成功运行jpeg硬解码demo,但输出还是有问题 / 全志 SOC / WhyCan Forum(哇酷开发者社区) | 您所在的位置:网站首页 › 1129294871_16739712178571n.jpeg › f1c100s成功运行jpeg硬解码demo,但输出还是有问题 / 全志 SOC / WhyCan Forum(哇酷开发者社区) |
嵌入式小白一个,跑这个demo搞了好久,搞了两天终于跑起demo,主要是编译链的问题搞了好久使用主线5.2,按照这个教程成功安装了cedar,dev出现了cedar和ion设备https://github.com/aodzip/cedar/ 编译链要用这个:https://pan.baidu.com/s/1-WXlwxLoQNzKGDdIJ5JDpw测试了几个编译链都不行,各种问题,用上面的就可以,buildroot根文件系统也要统一用这个 下载这个解码库,里面有f1c200s的配置,所以应该是可以用的https://github.com/EmperG/lindenis-v536-package主要看里面的tina_multimedia和tina_multimedia_demo两个文件夹 进入libcedarc按照里面的说明文件编译,平台选arm-none-linux-gnueabi,注意编译的时候统一编译链,configure和make都带上CC=/...你的编译链路径 进入tina_multimedia/jpegdecode,继续make,注意带编译链路径 进入tina_multimedia_demo/jpegdecodedemo,makefile文件可以借鉴一下改成我这个: Target = demo SourceIncludePath := -I/tina_multimedia/jpegdecode -I/tina_multimedia/libcedarc/include -L/tina_multimedia/jpegdecode -L/output/libcedarc/lib -L/tina_multimedia/libcedarc/library/arm-none-linux-gnueabi CompileFlags = $(CFLAGS) $(SourceIncludePath) LoadFlags += -ljpegdecode -lvdecoder -lVE \ -lMemAdapter -lcdc_base -ldl CC=/opt/arm-2014.05/bin/arm-none-linux-gnueabi-gcc LDFLAGS= -Wl,-rpath-link /tina_multimedia/libcedarc/library/arm-none-linux-gnueabi $(Target): jpegdecodedemo.c $(CC) -o $@ $^ $(CompileFlags) $(LDFLAGS) $(LoadFlags)路径名字对应改就行,很好看懂,其中/output/libcedarc/lib路径是编译tina_multimedia时的输出路径 然后make就有程序生成了,用arm-none-linux-gnueabi-readelf命令看一下依赖库,把对应的库拷到板子的/lib文件夹,如libvideoengine.so这些可能没显示,但是运行出错会提示缺什么的,缺就都拷进去就行了 这是运行效果: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> tina_multimedia |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |