imageAvailableCallback 在基本 GPUImage2 相机设置中从未调用

2024-06-28

我已按照 GPUImage2 的 github 上的基本设置说明进行操作过滤直播视频 https://github.com/BradLarson/GPUImage2#filtering-live-video and 从视频中捕获图像 https://github.com/BradLarson/GPUImage2#capturing-an-image-from-video这样我就可以设置一个基本的相机。当用户点击按钮时,我尝试专门使用以下代码从过滤器捕获图像:

    let pictureOutput = PictureOutput()
    pictureOutput.encodedImageFormat = .JPEG
    pictureOutput.imageAvailableCallback = {image in
        // Do something with the image
        self.previewImageView.image = image
    }
    self.filter! --> pictureOutput

无论出于何种原因, imageAvailableCallback 都不会被调用,我无法从相机获取图像。


The --> calls addTarget and addTarget附加到目标 (TargetContainer) 附加了一个弱引用。因此,您应该确保目标在回调时可用。例如,只需将 pictureOutput 变量放在类的顶部即可。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

imageAvailableCallback 在基本 GPUImage2 相机设置中从未调用 的相关文章

随机推荐

  • Sonarqube 5 - 如何标记误报?

    我最近安装了 SonarQube 5 0 1 但我找不到在哪里将问题标记为误报 在该选项所在的下拉框中 唯一的选项是 链接到 JIRA 并且我以管理员身份登录 此功能现在是否作为可选插件的一部分提供 编辑 我添加了我在用户界面中看到的屏幕截
  • 等待设备时出错:AVD Pixel_3a_API_30 的模拟器进程已终止

    我正在尝试在 Android Studio 中运行我的应用程序 它显示此错误 等待设备时出错 AVD Pixel 3a API 30 的模拟器进程已终止 有人可以帮助我吗 Try wipe data on the emulator in A
  • 非数字列中的 SQL MAX 函数

    据我了解 MAX 函数 它应返回给定列的最大值 对于数值 例如工资列 对我来说很清楚 这是我在教程中找到的唯一应用程序 但是 我无法理解它在非数字列的情况下如何工作 我的问题源于这个练习 在 sql ex ru 上 找出只生产同类型型号的制
  • 从gapi.client.load 捕获错误

    我正在将 Google App Engine 与 Java 和 Google Cloud Endpoints 结合使用 在我的 JavaScript 前端中 我使用此代码来处理初始化 按照推荐 https developers google
  • 如何将“config.include FactoryBot::Syntax::Methods”添加到spec_helper.rb中的rspec配置块?

    如果我添加 config include FactoryBot Syntax Methods under RSpec configure do config 并运行 rspec 我看到此错误 Users perry mac rails pr
  • 当我从 Spring 1.5.21 升级到 2.1.5 时,pom.xml 中出现“未知”错误

    我正在使用 Eclipse STS 3 9 7 Spring 版本的切换创建了我能够解决的其他错误 但不是这个 pom xml 的第一行被标记为 未知 错误 Maven 构建 全新安装 运行良好 没有错误 没有警告 到目前为止我已经尝试过
  • ASP.NET 自定义控件:何时调用 LoadPostData()?

    我开发了一个扩展 ListBox 的自定义控件 这个想法是控件 记住 客户端发生的对其元素的修改 例如作为 AJAX 请求的结果 它的工作方式是控件还呈现隐藏输入 并且 AJAX 请求的结果存储在隐藏输入中 这将被回发 并且控件的 Load
  • 为什么在安装 gem 'pg' 时出现错误? [复制]

    这个问题在这里已经有答案了 可能的重复 无法在 ubuntu 上安装 pg gem 找不到 libpq fe h 标头 https stackoverflow com questions 6040583 unable to install
  • rake db:migrate 到底做了什么?

    rake db migrate 是否仅添加新的迁移 还是会删除所有迁移 更改并构建所有新内容 我认为 rake 抛出错误 因为它试图访问迁移 040 中的表属性 该属性已在迁移 042 中删除 不知何故 我的数据库和 rake 不同步 我想
  • VB。 NET:请求已中止:无法创建 SSL/TLS 安全通道

    我有一个用 VB net 编码的应用程序 它有这种访问 Web 服务的方法 我遇到了这个错误 在搜索修复后我仍然没有运气 错误 请求被中止 无法创建 SSL TLS 安全通道 ServicePointManager Expect100Con
  • git lineends redux - Mac OS git 与 Windows 用户的贡献

    我在 Mac OS X 上进行开发 我有一个用户正在贡献带有 CRLF 行结尾的代码 他目前不使用 git 我创建一个分支 然后将我的工作树切换到它 我将他的文件复制到工作树中 当我尝试暂存文件时 收到错误fatal CRLF would
  • Knex 与 PostgreSQL 选择查询在多个并行请求上性能极度下降

    In brief 我正在开发一个 梦想中的 游戏 我的后端堆栈是 Node js 和带有 Knex 的 PostgreSQL 9 6 我在这里保存所有玩家数据 我需要经常请求它 其中一个请求需要进行 10 个简单的选择来提取数据 这就是问题
  • XSL 如果需要帮助请

    我正在将 html 表单转换为 xml 序列 我使用递归函数来实现此目的 因此参数 list 的输入将采用以下形式 name value name value name value 下面的模板可以很好地完成此操作并返回一个 xml 序列 如
  • “conda install pandas-datareader”不起作用

    我尝试按照官方文档运行以下命令 在 Anaconda 提示符下安装 pandas datareader conda install c anaconda pandas datareader 我收到错误 解决环境 失败 如下所示 我已连接到互
  • DbContext 和连接池

    在我继承的应用程序中 基本控制器中有这个 应用程序中的所有其他控制器都继承自该控制器 public BaseController db new MyDbContext db Database Log s gt Debug Write s p
  • 无法在 Jenkins 管道作业中通过 DSL (groovy) 存储 sh 命令输出

    我想获得管道 Jenkins 作业中的最后构建输出并附加在电子邮件中 使用 emailext 插件 Curl 工作正常并提供正确的构建输出 但我无法存储在变量中以附加在电子邮件中 我正在使用最新的詹金斯版本 我可以看到有几个关于简单 sh
  • 用于检查输入字符串是否为波斯语的正则表达式

    我使用 MVC 但我是新手 我想检查输入值是否仅采用波斯语 字符 RegularExpression 验证 所以我想使用正则表达式并需要检查 unicode 的范围 但我不知道如何找到波斯语字符 Unicode 的范围 我对这个正则表达式的
  • 如何让 Jersey 2.2 (JAX-RS) 生成日志输出,包括 Json 请求正文

    我在 Jetty 9 0 4 中运行 Jersey 2 2 Servlet 以便为 REST 请求提供服务 大多数情况下一切都很好并且请求得到满足 但我从未见过ANY来自 Jersey 类的日志 我找不到任何 doco 来表明我需要牺牲哪些
  • Tkinter 按 Enter 键而不是空格键

    在 tkinter 中 您可以使用空格键按下突出显示的按钮 如何将其更改为返回键 我不想将特定功能绑定到按钮 我想在按钮突出显示时更改按下按钮的键 默认行为作为内部 tk 类的绑定来实现 对于按钮来说 该类是 Button 要添加新行为 您
  • imageAvailableCallback 在基本 GPUImage2 相机设置中从未调用

    我已按照 GPUImage2 的 github 上的基本设置说明进行操作过滤直播视频 https github com BradLarson GPUImage2 filtering live video and 从视频中捕获图像 https