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

Mastering openFrameworks_Appendix A_使用插件

使用插件

插件是针对openFrameworks的一种特殊插件。插件为openFramework项目增加了新的功能,例如使用网络、深度摄像头、计算机视觉等。在本章中,我们将学习插件结构的基本原理,以及如何使用插件:

安装非核心插件

将插件链接到项目

使用项目生成器

选择的插件列表

插件基础

尽管openFrameworks的核心拥有强大的处理和生成各种多媒体数据的能力,但它并不包含所有内容。例如,核心不包含对深度摄像机的支持,使用OpenCV计算机视觉库处理图像,或通过网络发送和接收数据。

为了在您的项目中使用这些功能,您可以链接并使用Internet上可用的任何c++或c外部库。但是,每个库是不同的,所以在你的项目中使用它们有时很容易,有时不容易。幸运的是,openFrameworks有一个友好的机制,可以将库插入到您的项目中。这种机制被称为插件。

通常,addon是一个类,充当库的包装器。此外,这个插件以一种可以链接到项目二进制文件的形式包含库本身。这种关系如下图所示:

这里的术语包装器意味着它允许项目和库以某种方式进行通信。Openframeworks的附加任务是简化这种通信,并以标准化的方式(“openFrameworks的风格”)进行。因此,您不需要了解库接口及其使用方法,只需要学习如何使用插件,这对大多数情况来说就足够了。因此,使用插件大大加快了项目开发。此外,当您需要更深层次的库功能时,您可以直接或通过插件的类成员访问这些库对象和函数,而插件不包含这些功能。

请记住,插件只是一个openFrameworks扩展;它只链接到正在使用它的项目,但不影响其他项目和openFrameworks本身。

有时候,插件不是包装器,而只是一个类,它添加了一些新功能,而没有将任何新库链接到项目。请看以下图片:

在openFrameworks中的插件

每个openFrameworks的插件类名都以ofx开头。这是openFrameworks扩展的首字母缩写。例如,ofxXmlSettings是一个用于在XML文件中写入和读取设置的类。

插件位于ope


http://www.mrgr.cn/news/26596.html

相关文章:

  • 干耳屎硬掏不出来怎么办?口碑好的可视耳勺
  • 三招教你搞定GPU服务器配置→收藏推荐配置
  • python的循环结构
  • 这么好用的桌面插件 怎么能不分享给你!
  • Nacos1.X中对NacosNamingService的实现
  • 客房智能管家语音识别芯片功能概述
  • 二进制部署ETCD单机版
  • 数据库系统概论(3,4)
  • LeetCode 16. 最接近的三数之和
  • vscode技巧-eslint配置
  • 落地扶持丨酷雷曼山西临汾落地会销圆满收官
  • CUDA安装版本出现驱动mismatch问题
  • Java 类和对象-小结(重要)
  • 【LeetCode 算法笔记】155. 最小栈
  • Day17笔记-高阶函数
  • 【Kubernetes】常见面试题汇总(十三)
  • 系统资源智能管理:zTasker软件的监控与优化
  • VS Code 带给我们快速的工作效率
  • 《开源大模型食用指南》,一杯奶茶速通大模型!新增Examples最佳实践!
  • 两段有趣的代码(C语言函数指针)