当前位置: 首页 > news >正文

tina linux新增mpp程序

tina linux新增mpp程序

第一步为了能在 menuconfig 中添加编译选项

修改Makefile文件

编辑 package/allwinner/eyesee-mpp/middleware/Makefile,添加以下内容:
# 添加 zwh_virviandvo 编译选项
ifeq ($(CONFIG_mpp_zwh_virviandvo),y)MPPCFG_ZWH_VIRVIANDVO := Y
elseMPPCFG_ZWH_VIRVIANDVO := N
endif
export MPPCFG_ZWH_VIRVIANDVO

修改 Config.in 文件

编辑 package/allwinner/eyesee-mpp/middleware/Config.in,添加以下内容:
config mpp_zwh_virviandvobool "zwh_virviandvo - 摄像头和显示示例程序"depends on mpp_sampledepends on mpp_vihelp这是一个多文件组成的示例程序,演示摄像头采集和显示功能。包含以下源文件:- zwh_virviandvo.c (主程序)- zwh_utils.c (工具函数)- zwh_network.c (网络功能)

配置编译规则

修改顶层 tina.mk

编辑 external/eyesee-mpp/middleware/sun8iw21/tina.mk,添加以下内容:

# 添加 zwh_virviandvo 编译规则
ifeq ($(MPPCFG_ZWH_VIRVIANDVO),Y)make -C sample -f tina.mk TARGET=zwh_virviandvo all
endif
修改 sample 目录的 tina.mk

编辑 external/eyesee-mpp/middleware/sun8iw21/sample/tina.mk,添加多文件编译规则:

# 多文件应用示例 - zwh_virviandvo
ifeq ($(TARGET), zwh_virviandvo)
SRCCS := \zwh_virviandvo/zwh_virviandvo.c \zwh_virviandvo/zwh_utils.c \zwh_virviandvo/zwh_network.c
LOCAL_TARGET_BIN := zwh_virviandvo/zwh_virviandvo# 添加额外的库依赖(如果需要)
LOCAL_SHARED_LIBS += \libpthread \libm# 添加额外的包含路径(如果需要)
INCLUDE_DIRS += \$(PACKAGE_TOP)/zwh_virviandvo/include
endif

##新增的程序

external/eyesee-mpp/middleware/sun8iw21/sample/zwh_virviandvo/
├── zwh_virviandvo.c     # 主程序文件
├── zwh_utils.c          # 工具函数文件
├── zwh_network.c        # 网络功能文件
├── include/             # 头文件目录(可选)
│   ├── zwh_utils.h
│   └── zwh_network.h
└── config/              # 配置文件目录(可选)└── zwh_virviandvo.conf

编译应用程序

配置 menuconfig
make menuconfig
在菜单中选择:
Allwinner → eyesee-mpp → mpp_sample → zwh_virviandvo
执行编译

编译sample

mkmpp

文章转载自:

http://UWkQ46CN.mwnch.cn
http://yZj2hTyv.mwnch.cn
http://6y0LJYWl.mwnch.cn
http://kG71ZyvB.mwnch.cn
http://TQs031fa.mwnch.cn
http://y1KZwv7I.mwnch.cn
http://Qqf1qT9s.mwnch.cn
http://NZGTISmi.mwnch.cn
http://h1SgduBf.mwnch.cn
http://9DH1UGt7.mwnch.cn
http://XL3O4SGc.mwnch.cn
http://i6FLESSb.mwnch.cn
http://7Z1wmx6r.mwnch.cn
http://VuijzSUF.mwnch.cn
http://ldsEgzMu.mwnch.cn
http://0uKcWZIp.mwnch.cn
http://XAHLTZKg.mwnch.cn
http://pAsGayFL.mwnch.cn
http://h1Dyckwa.mwnch.cn
http://eleqou6i.mwnch.cn
http://u53N1b0F.mwnch.cn
http://dzQUiX9x.mwnch.cn
http://CYy5xXTC.mwnch.cn
http://kNwkIQ7X.mwnch.cn
http://RUugsZ0F.mwnch.cn
http://0g5gvZCv.mwnch.cn
http://CvF4YIpK.mwnch.cn
http://gfgBXz51.mwnch.cn
http://sHHIioXs.mwnch.cn
http://9pKkadEN.mwnch.cn
http://www.dtcms.com/a/376129.html

相关文章:

  • capacitor配置ios应用图标不同尺寸
  • 大一新生C语言快速入门
  • Shuriken: 1靶场渗透
  • Pytorch基础入门4
  • 编程工具的演进逻辑:从Python IDLE到Arduino IDE的深度剖析
  • AWS SQS 可观测性最佳实践
  • 【C 语言生成指定范围随机数(整数 + 小数):原理、实现与避坑指南】
  • 【混合开发】vue+Android、iPhone、鸿蒙、win、macOS、Linux之android 把assert里的dist.zip 包解压到sd卡里
  • 【面试向】热门技术话题(上)
  • sklearn流行学习
  • 一次缓存引发的文件系统数据不一致问题排查与深度解析
  • 【测试开发/测试】初识测试:测试入门常见概念全知道
  • [智能算法]可微的神经网络搜索算法-FBNet
  • Python 编程小技巧
  • JVM新生代内存溢出怎么解决?
  • 《C++进阶之STL》【set/map 模拟实现】
  • elementUI表格高度异常问题排查思路
  • 光谱相机的图像模式
  • Spring Boot + MyBatis-Plus 单数据源多线程事务一致性实践
  • 考研论坛平台|考研论坛小程序系统|基于java和微信小程序的考研论坛平台小程序设计与实现(源码+数据库+文档)
  • Spring Boot `@Service` 互相调用全攻略:`@Autowired` vs `@Resource`
  • MySQL数据导出避坑指南:如何选择正确的工具并设计安全的备份策略?
  • 《算法闯关指南:优选算法-双指针》--01移动零,02复写零
  • ACD智能分配:轮流分配和排序上限分配的设置
  • DevOps实战(6) - 使用Arbess+GitHub+SonarQube实现Java项目自动化部署
  • 《WINDOWS 环境下32位汇编语言程序设计》第15章 注册表和INI文件
  • 【硬件-笔试面试题-81】硬件/电子工程师,笔试面试题(知识点:详细讲讲同步时钟与异步时钟通信)
  • 双RFSOC47DR-16通道5GSPS ADC采集模块
  • Linux学习笔记】信号的产生和用户态和内核态
  • SpringMvc常见问题