- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试将 odas_web 与 Respeaker Mic Array V2.0 结合使用来执行声源定位和跟踪。设置相应的配置文件后启动 odas 时,GUI 不提供任何数据(它保持原样!)。
此外,当我执行命令“./odaslive -c ./-v”时,会导致以下错误;
"sink pots: cannot connect to server"
我使用的配置文件是:
# Configuration file for XMOS circular sound card
version = "2.1";
# Raw
raw:
{
fS = 16000;
hopSize = 128;
nBits = 16;
nChannels = 6;
# Input with raw signal from microphones
interface: {
type = "soundcard";
card = 1;
device = 0;
}
}
# Mapping
mapping:
{
map: (2, 3, 4, 5);
}
# General
general:
{
epsilon = 1E-20;
size:
{
hopSize = 128;
frameSize = 256;
};
samplerate:
{
mu = 16000;
sigma2 = 0.01;
};
speedofsound:
{
mu = 343.0;
sigma2 = 25.0;
};
mics = (
# Microphone 2
{
mu = ( -0.032, +0.000, +0.000 );
sigma2 = ( +0.000, +0.000, +0.000, +0.000, +0.000, +0.000, +0.000, +0.000, +0.000 );
direction = ( +0.000, +0.000, +1.000 );
angle = ( 80.0, 100.0 );
},
# Microphone 3
{
mu = ( +0.000, -0.032, +0.000 );
sigma2 = ( +0.000, +0.000, +0.000, +0.000, +0.000, +0.000, +0.000, +0.000, +0.000 );
direction = ( +0.000, +0.000, +1.000 );
angle = ( 80.0, 100.0 );
},
# Microphone 4
{
mu = ( +0.032, +0.000, +0.000 );
sigma2 = ( +0.000, +0.000, +0.000, +0.000, +0.000, +0.000, +0.000, +0.000, +0.000 );
direction = ( +0.000, +0.000, +1.000 );
angle = ( 80.0, 100.0 );
},
# Microphone 5
{
mu = ( +0.000, +0.032, +0.000 );
sigma2 = ( +0.000, +0.000, +0.000, +0.000, +0.000, +0.000, +0.000, +0.000, +0.000 );
direction = ( +0.000, +0.000, +1.000 );
angle = ( 80.0, 100.0 );
}
);
# Spatial filter to include only a range of direction if required
# (may be useful to remove false detections from the floor)
spatialfilters = (
{
direction = ( +0.000, +0.000, +1.000 );
angle = (80.0, 100.0);
}
);
nThetas = 181;
gainMin = 0.25;
};
# Stationnary noise estimation
sne:
{
b = 3;
alphaS = 0.1;
L = 150;
delta = 3.0;
alphaD = 0.1;
}
# Sound Source Localization
ssl:
{
nPots = 4;
nMatches = 10;
probMin = 0.5;
nRefinedLevels = 1;
interpRate = 4;
# Number of scans: level is the resolution of the sphere
# and delta is the size of the maximum sliding window
# (delta = -1 means the size is automatically computed)
scans = (
{ level = 2; delta = -1; },
{ level = 4; delta = -1; }
);
# Output to export potential sources
potential: {
# format = "undefined";
format = "json";
interface: {
# type = "blackhole";
type = "socket";
ip = "127.0.0.1";
port = 9001;
};
};
};
# Sound Source Tracking
sst:
{
# Mode is either "kalman" or "particle"
mode = "kalman";
# Add is either "static" or "dynamic"
add = "dynamic";
# Parameters used by both the Kalman and particle filter
active = (
{ weight = 1.0; mu = 0.4; sigma2 = 0.0025 }
);
inactive = (
{ weight = 1.0; mu = 0.25; sigma2 = 0.0025 }
);
sigmaR2_prob = 0.0025;
sigmaR2_active = 0.0225;
sigmaR2_target = 0.0025;
Pfalse = 0.1;
Pnew = 0.1;
Ptrack = 0.8;
theta_new = 0.9;
N_prob = 5;
theta_prob = 0.8;
N_inactive = ( 250, 250, 250, 250 );
theta_inactive = 0.9;
# Parameters used by the Kalman filter only
kalman: {
sigmaQ = 0.001;
};
# Parameters used by the particle filter only
particle: {
nParticles = 1000;
st_alpha = 2.0;
st_beta = 0.04;
st_ratio = 0.5;
ve_alpha = 0.05;
ve_beta = 0.2;
ve_ratio = 0.3;
ac_alpha = 0.5;
ac_beta = 0.2;
ac_ratio = 0.2;
Nmin = 0.7;
};
target: ();
# Output to export tracked sources
tracked: {
format = "json";
interface: {
# type = "file";
# path = "tracks.txt";
type = "socket";
ip = "127.0.0.1";
port = 9000;
};
};
}
sss:
{
# Mode is either "dds", "dgss" or "dmvdr"
mode_sep = "dgss";
mode_pf = "ms";
gain_sep = 1.0;
gain_pf = 10.0;
dds: {
};
dgss: {
mu = 0.01;
lambda = 0.5;
};
dmvdr: {
};
ms: {
alphaPmin = 0.07;
eta = 0.5;
alphaZ = 0.8;
thetaWin = 0.3;
alphaWin = 0.3;
maxAbsenceProb = 0.9;
Gmin = 0.01;
winSizeLocal = 3;
winSizeGlobal = 23;
winSizeFrame = 256;
};
ss: {
Gmin = 0.01;
Gmid = 0.9;
Gslope = 10.0;
};
separated: {
fS = 16000;
hopSize = 128;
nBits = 16;
interface: {
#type = "file";
#path = "separated.raw";
type = "socket";
ip = "127.0.0.1";
port = 10000;
};
};
postfiltered: {
fS = 16000;
hopSize = 128;
nBits = 16;
gain = 10.0;
interface: {
#type = "file";
#path = "postfiltered.raw";
type = "socket";
ip = "127.0.0.1";
port = 10010;
};
};
};
classify:
{
frameSize = 4096;
winSize = 3;
tauMin = 88;
tauMax = 551;
deltaTauMax = 20;
alpha = 0.3;
gamma = 0.05;
phiMin = 0.5;
r0 = 0.2;
category: {
format = "undefined";
interface: {
type = "blackhole";
}
}
}
最佳答案
这意味着 odas 已启动,无法找到 ip = "127.0.0.1"处的套接字服务器; 端口=9001;或设置为在本地网络中发送潜在源地址,其中已经运行 odas 的 Web 部分,例如
potential: {
format = "json";
interface: {
type = "socket";
ip = "192.168.0.102";
port = 9001;
};
或者这样设置:
potential: {
format = "json";
interface: {
type = "file";
path = "potential.json";
};
};
将发现的电位保存到文件中,以供将来调试
关于node.js - odas web 执行时出现错误 "sink pots: cannot connect to server",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52784881/
我正在对 python 程序进行国际化,但无法将复数形式添加到 .pot 文件中。我用 _pl() 标记了需要复数翻译的字符串,例如。 self.write_info(_pl("%(num)d tra
我继承了一个sample.pot文件。现在,我在 a1.c 和 a2.cpp 中添加了新消息。我可以使用 xgettext 并将内容输出到同一个 sample.pot 而不是创建一个新的吗?例如:-
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicates: Query about working out whether number is a power of
从 python3 应用程序中提取消息后,使用 pygettext.py --default-domain=po_typo_purifier po_typo_purifier.py 我得到一个带有此标
我希望有以下流程: 程序员将源代码中的一些条目标记为可翻译 程序员生成一个模板文件(如果我理解正确的话是.pot) 翻译人员使用模板文件翻译字符串。他永远不必获取代码的任何部分。 如果添加新字符串或更
蛋糕版本是2.x。我已使用 ./Console/cake i18n extract 命令提取了 __ 函数内的所有文本,将 default.pot 文件移至 app/Locale/[iso3]/LC_
我使用 cakePHP 2.0 并使用控制台工具创建一个 .../app/locale/default.pot 。现在,我想将我的网站翻译成多种语言。我在cakephp Cook书(http://bo
有没有简单直接的方法从静态 HTML 页面生成 *.pot 文件? 最佳答案 你可以试试 html2po使用 --pot 标志。 关于internationalization - 如何从静态 HTML
我正在尝试使用 iOS 和 GL ES1 对纹理进行全屏渲染。我已经使用带有附加纹理的 FBO 实现了这一点,并且工作正常。 但我不确定我的做法是否正确:iPhone 屏幕不是二次方,所以我所做的是将
我正在编写一个执行 IPC 的实现。用户调用,我获取所有这些参数并将它们传递给其他进程。 我已经为这些函数编写了一个基于逻辑的自动代码生成器,其工作原理如下: 获取所有参数并将它们放入一个结构中。 添
你好,我正在使用 PIC24H 微处理器,我编写了一个简单的程序,该程序使用模拟输入从 POT 获取输入,然后将其设置为延迟的模值。它似乎确实设置了延迟,但从左到右的进展似乎是随机且不一致的。帮助会很
我正在研究 Canvas 速度优化,并找到了这个答案:https://stackoverflow.com/a/7682200/999400 don't use images with odd widt
从不完整的 gettext .pot 文件开始,生成的 .po 翻译文件现在包含大量原本不在 中的翻译字符串>.pot 文件。 如何从已翻译的 .po 文件向后生成其他语言的 .pot 文件(带有空白
我正在拼命地为我的 php 新应用程序创建一个目录 (.in)。1) 我创建了一个文件“trans.php”,我把所有要翻译的值都放在这里 例如,这是我的文件: 2) 我打开 Poedit,在“路径
我以为我已经解决了这个问题,但我遇到了障碍。我想在客户注册表中添加一个“蜜 jar ”,对于那些不熟悉此技术的人来说,该技术涉及使用 CSS 隐藏文本输入并假设普通机器人会想要填写它。然而,人类不会看
我正在执行 i18n/l10n 大型项目文档的任务。该文档是使用现成的 Sphinx 完成的 basic support for i18n . 我的问题与this other question的问题类
使用时 xgettext生成 .pot文件,在生成的文件的顶部我得到这个: # SOME DESCRIPTIVE TITLE. ... #, fuzzy ... #, fuzzy有什么用意思? 我知道
我有以下情况: 我要翻译的一种产品有两个独立的网站,一个供管理员使用,一个供客户使用。 代码库是 CakePHP。 两个站点彼此完全独立,它们是完整的 CakePHP 站点。 他们都有很多共同点。 因
如何更新现有的 messages.pot 文件?比如我翻译了messages.pot文件: .... #: forms.py:11 msgid "Nickname" msgstr "Имя" #: f
我在地址为 /locale/nld_nld/LC_MESSAGES/ 的文件夹中有一个 .po 和一个 .mo 文件。这两个文件的名称都是消息。我一直在尝试使用以下代码: try.php: Loca
我是一名优秀的程序员,十分优秀!