You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac安装ndi-python失败求助:CMake相关错误解决方法

解决Mac下ndi-python安装失败及NDI源列表实现方案

一、修复ndi-python安装失败问题

1. 先补装pybind11依赖

报错核心是缺少pybind11模块,先单独安装:

pip install pybind11

安装完成后重新执行:

pip install ndi-python

2. 手动指定pybind11路径(针对CMake路径识别失败)

如果CMake仍找不到pybind11,先获取其安装路径:

pip show pybind11 | grep Location

然后通过环境变量传递给CMake再安装:

CMAKE_ARGS="-Dpybind11_DIR=$(pip show pybind11 | grep Location | awk '{print $2}/share/cmake/pybind11')" pip install ndi-python

3. 备选:使用预编译wheel包

若构建wheel始终失败,直接下载对应Python3.9+Mac架构(arm64/x86_64)的预编译wheel文件,本地安装:

pip install /本地路径/ndi-python-对应版本-macosx_对应架构.whl

二、实现NDI源列表功能

安装成功后,用以下代码扫描并列出所有NDI源:

import ndi

# 初始化NDI查找器
ndi_finder = ndi.Find()
# 等待2秒获取所有可用源(超时时间单位为毫秒)
available_sources = ndi_finder.wait_for_sources(2000)

print("检测到的NDI源:")
for index, source in enumerate(available_sources, start=1):
    print(f"{index}. 名称:{source.name} | 地址:{source.url}")

# 释放资源
del ndi_finder

关键注意事项

  • 必须先安装NDI Runtime,ndi-python依赖该官方运行库才能正常识别NDI源,未安装会导致扫描失败。
  • 运行代码时,确保所在网络环境中有NDI设备或软件在广播信号。

内容的提问来源于stack exchange,提问作者Sai Krishna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 06:52:08