小编ica*_*s74的帖子

用于音频处理的任何类似OpenCV的C/C++库?

还有什么更多的东西,在(精神上)类似于OpenCV,但是用于处理音频并从中获取一些智能?能力范围可以从: -

  1. 多平台音频捕获和音频播放
  2. DSP - 音频滤波器
  3. 音调检测
  4. 色调属性分析
  5. 音调合成(各种标准波形)
  6. 给予一些识别语料库和模型的识别(例如确定乐器,节拍,人类语音等) - 可能使用其他开源项目进行实际识别部分(狮身人面像)
  7. 语音/音乐合成 - 可以再次使用其他一些开源项目(节日)

如果库在原始音频格式/编码转换上工作则很好,这是由其他现有库(来自ffmpeg的sa)处理的外部问题.

我不是这个领域的专家,但是需要使用这样的API,并且想知道这些库是否存在,所以我选择用于确定功能的术语可能不是最好的,所以专家可能想编辑这个问题.

c++ audio opencv speech-recognition open-source

50
推荐指数
2
解决办法
4万
查看次数

QPython或Kivy用于使用Python进行Android编程 - 生成可安装的apk

在SO上阅读了几个Q&A之后,我意识到有一个选项,即QPython和Kivy为Android做编程,但是,显然两者都采用不同的方法.我试图验证我的理解,看看我是否遗漏了一些关键信息.

  • QPython允许使用Kivy库来开发图形应用程序
  • QPython和Kivy都使用SL4A,而QPython通过添加一些NFC和类似功能扩展了标准SL4A(或它的Python绑定)
  • QPython用于创建可以使用各种模块库的python脚本,但是它们需要安装QPython才能在目标设备上执行.没有办法将脚本打包到apk中.
  • Kivy OTOH允许开发人员使用他们的基于云的构建系统编写编译为apk的应用程序(替代方案 - 可以在Ubuntu Linux上设置本地构建系统)[ 但是,我注意到大多数使用Kivy的示例apk都非常大,在40MB范围内.我错过了什么吗?]
  • QPython apk有2个版本,一个用于Python-2.7,另一个用于Python-3.x.对于Kivy,我不确定它是哪个版本.
  • QPython示例脚本(HelloWorld.py)似乎没有按照预期行事,来自Market的最新QPython-3.x,在Android Kitkat(4.4.2)系统上.我得到了输入文本的对话框,但是我希望弹出一个Toast,但没有任何反应.
  • 让人觉得QPython和Kivy都是由一个开发者开发的(或者目前只有一个人真正活跃),而且还没有一个庞大的社区.[ 这是我最关心的问题 ]我注意到SO上有'qpython'标签有3-4个问题,'kivy'有超过千个问题!
  • 同时也给人的印象是,此时Kivy的开发有点活跃(也许非常活跃),但对于QPython,我没有清晰的画面.
  • 与QPython相比,Kivy似乎试图扩展可能使用它编写的应用程序的本质.像plyerpyjnius这样的API 有助于扩展可能性.与QPython相比,可能非常重要.
  • QPython和Kivy似乎都在大力开发中.似乎在两组工具上都报告了程序(/ script)崩溃(/失败).

总的来说,结果(上述观点)的观点似乎更倾向于Kivy.理解是否正确?我错过了任何关键点吗?这不是一个修辞问题,我只是在寻找事实答案.

python android sl4a kivy qpython

24
推荐指数
1
解决办法
3万
查看次数

推送通知(如GCM)的电池效率为何以及如何?

想要了解推送通知的根本原因,例如谷歌云消息传递(之前称为谷歌云到设备消息传递)更适合电池,用于云< - >设备通信?

在我看来,替代技术涉及"轮询"(通过TCP/IP),同时使用keep-alives将连接保持在CONNECTED状态.还是有更好的东西?

我对GCM的有限承诺是,它还使用TCP/IP和Keepalive,但客户端从不轮询服务器的状态.相反,服务器通知客户端有关传入消息,并且订阅特定类型消息的应用程序将异步通知消息.此外,公共GCM连接在多个应用程序之间共享,因此允许设备电子设备在"协调"时间睡眠/休眠,而没有多个应用程序使电子设备保持比其需要的"开启"(电活动).这是正确的理解吗?或者还有更多吗?

最后,这与使用keepalive的TCP/IP上的MQTT相比如何?MQTT(显然)比GCM电池效率低的原因是什么?

push-notification android-c2dm mqtt google-cloud-messaging

17
推荐指数
1
解决办法
3323
查看次数

是否有任何ARM等效的英特尔IPP?

在与英特尔IPP库链接时,某些DSP类型的工作负载似乎在英特尔x86 x86_64处理器上显示出非常显着的性能提升.

想知道ARM方面是否有类似的东西?特别是那可能适用于ARM9,ARM11和Cortex-A8/A9(不一定具有相同的性能提升水平).

最后,这个问题可能在这里可能不正确/可接受,所以mods应该留下评论并且我可以编辑它.

我一直在努力阅读IPP的许可协议,但目前尚不清楚Linux上的商业IPP许可证(售价为199美元以上的税)是否可以使用一个个人副本(但可能用于商业用途). ,或者可以将他们的申请与该图书馆联系起来并出售以获取商业利益?或者这需要不同类型的许可证?想知道在英特尔网站上的一个地方问这个问题(没有像联系销售)!

performance arm intel intel-ipp

9
推荐指数
2
解决办法
5612
查看次数

Android Eclipse模拟器上的相机:

我的笔记本盖子上没有嵌入式相机.我将通过外置USB摄像头连接.

模拟器运行时可以正确选择它吗?我会实时显示AVD皮肤屏幕内的图像吗?

android android-emulator android-camera

7
推荐指数
2
解决办法
2万
查看次数

任何在Erlang中实时关联/分析事件流(又名CEP)的框架?

想要分析事件流,共享某些特征(共同的源),并在给定的时间窗口内,最终关联这些多个事件并从中抽取一些推论,最后启动一些动作.

我对复杂事件处理(CEP)的有限知识告诉我,它是这类事物的理想候选者.然而,在我的研究中,到目前为止,我发现人们将它与规则引擎和贝叶斯分类器进行比较,有时使用它们的组合.

想知道是否有 -

  1. 一些最佳实践(理想情况下由性能数据支持,以及事件的性质/类型的描述),尤其是在Erlang中?

  2. Erlang有自己的CEP框架吗?

  3. Erlang中提供的任何贝叶斯分类器库?

来自Java世界的Esper似乎与我想做的非常接近,但我更愿意保留我的环境仅限Erlang(或者仅限Erlang和C/C++).

指针,建议和指导 - 欢迎所有人.

谢谢,

我知道了

erlang events analysis bayesian correlation

5
推荐指数
1
解决办法
1802
查看次数

RBAC或ACL,用于私人内容?

尝试构建一个微型CMS(各种类型),需要将内容(即图像)仅用于通过用户名/密码登录的人员.

假设可以有10K这样的用户,并且每个用户在他们自己的帐户中有大约100-1K图像,这是其他任何人都无法查看的.建立这样一个系统的建议方法是什么?

我的直觉告诉我ACL是正确的方法,因为我的案例中的"角色"是无共享的,所以我必须创建与用户一样多的角色.我是朝正确的方向前进的吗?

php security django content-management-system

5
推荐指数
1
解决办法
1319
查看次数

如何使用twisted处理R/W的多个串口?

通过扭曲的手指教程,看到了SO问题:

但是,我还不能(还)编写一个可以从多个串行端口读写的扭曲程序,特别是在协议涉及读取单行或多行的情况下,并相应地写回设备.

我想要做的是打开2对(即总共4个)串口,用于2个调制解调器.与调制解调器的通信使用Hayes AT命令集.虽然大多数与调制解调器的命令/响应交换是通过命令端口进行的,但是对于每个调制解调器,只有很少的诊断信息可通过诊断端口获得.诊断信息应导致修改状态机(设备状态,连接状态).

这是一个粗略的骨架程序,我理解为潜在的方法(基于单端口示例):

class CommandProtocol(LineOnlyReceiver):
    def connectionMade(self):
        log.msg("Connected to command port")

    def lineReceived(self, line):
        print repr(line)
        processCommandLine(line)

class DiagnosticProtocol(LineOnlyReceiver):
    def connectionMade(self):
        log.msg("Connected to diag port")

    def lineReceived(self, line):
        print repr(line)
        processDiagnosticLine(line)

...

# modem1 ports
cmdPort[0] = SerialPort(CommandProtocol, "/dev/ttyUSB0", reactor, 115200)
diagPort[0] = SerialPort(DiagnosticProtocol, "/dev/ttyUSB1", reactor, 115200)
# modem2 ports
cmdPort[1] = SerialPort(CommandProtocol, "/dev/ttyUSB3", reactor, 115200)
diagPort[1] = SerialPort(DiagnosticProtocol, "/dev/ttyUSB4", reactor, 115200)
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何执行以下操作:

  • 我如何/在何处接受来自用户的CLI输入,然后触发向调制解调器发送一组AT命令?
  • 将关于调制解调器1的ttyUSB0和ttyUSB1的命令端口收到的信息与调制解调器2的另一对相关联?请注意,每个调制解调器都有自己的状态机(设备状态和连接状态)
  • twisted是否提供了应用程序管理多个状态机的任何机制?
  • 由于调制解调器被拔掉,调制解调器的USB串行连接可能会被破坏,并且在插入后重新建立.如何检测此类事件并将相应设备端口的监控添加到反应堆?目前,我在主应用程序中静态地执行此操作.

python serial-port twisted

5
推荐指数
1
解决办法
1102
查看次数

有什么方法可以处理Kubernetes中的SIP,RTP,DIAMETER,M3UA流量吗?

通过快速阅读Kubernetes文档,我注意到kube-proxy充当Level-4代理,并且可能对TCP / IP流量(通常是HTTP流量)很好地起作用。

但是,还有其他协议,例如SIP(可以通过TCP或UDP协议),RTP(可以通过UDP协议)以及核心电信网络信令协议,例如DIAMETER(通过TCP或SCTP协议)或类似的M3UA(通过SCTP协议)。在Kubernetes奴才中运行的应用程序中是否有办法处理此类流量?

在我的阅读中,我遇到了Kuberntes的Ingress API的概念,但是我知道这是扩展代理功能的一种方式。那是对的吗 ?

另外,确实存在当前尚无Ingress API的已知实现(开源或闭源),该实现可以允许Kubernetes集群处理上面列出的流量类型?

最后,除了使用Ingress API之外,即使有性能限制,也没有办法处理上面列出的流量吗?

kubernetes

5
推荐指数
1
解决办法
2496
查看次数

Twisted on Python3的实际当前状态是什么?

几年前曾经使用Python 2.6进行过一些扭曲,从那时起就停止使用Python。最近开始使用Python 3,并且正在检查对Python 3的扭曲支持的状态,这在我离开时还很薄。

关于该主题的最新文档的“ 简介”部分对此进行了说明:

目前已将Twisted移植到Python 3.4及更高版本。本文档介绍了将代码移植到Python 3时特定于Twisted的问题。

大多数(但不是全部)Twisted已被移植,因此在Python 3下仅安装了一部分模块。如果未列出,则可以在twisted.python._setup.notPortedModules上看到需要移植的其余模块。 在那里,那么该模块的大部分将被移植。

并单击twisted.python._setup.notPortedModules不会显示任何模块。

这是否意味着Python 3现在已完全支持twisted?还是只是列表不正确?如果是这样,是否将示例/示例转换为Python 3?

twisted python-3.x

5
推荐指数
1
解决办法
2105
查看次数