标签: open-source

用于音频处理的任何类似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万
查看次数

写得很好的开源项目(用于学习)?

我们通过编写程序和从其他程序学习来学习编程.您建议哪些开源代码存储库/程序用于学习/改进编程?

引用参考时请同时提及您喜欢的内容.

open-source

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

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

向R核心团队提出功能请求

为了提出功能请求,联系R核心团队的推荐方式/工作流程是什么?

通过"功能请求",我不仅仅意味着发出类似"我希望看到功能XY执行XY的东西,所以如果你继续为我实现这个功能会很酷",而是提出实际的代码.

我喜欢R,我愿意贡献,分享代码和所有.然而,有时我发现有点难以弄清楚究竟如何贡献;-)我看了R Project Developer Page并且多次使用r-devel邮件列表.特别是对于后者,我得到的印象是,它不是正确的地方/不希望用实际代码详细说明一个人的功能请求(有时可能不仅仅是两个班轮).所以我想知道是否有一种"更好"或更"系统"的方式来做到这一点.

编辑2011-11-09

我被要求提供一个简短的例子:

我正在广泛使用S4 Reference Classes并为我的对象实现了许多小实用程序功能.一个这样的效用函数是某种"重置"功能:

setRefClass(
    "A", 
    fields=list(a="numeric", b="character"),
    methods=list(
        reset=function(fields=NULL, ...){
            temp <- new("A")
            if(is.null(fields)){
                fields <- names(getRefClass("A")$fields())
            }
            sapply(fields, function(x){
                .self$field(name=x, value=temp$field(x))        
            })
            return(TRUE)
        }
    )
)

x <- new("A", a=1:10, b=letters[1:10])

x$a
x$b
x$reset(fields="a")

x$a
x$b

x$reset()
x$a
x$b
Run Code Online (Sandbox Code Playgroud)

很多时候,这不是世界上最精彩的功能,突然出现在我的"哦,那个缺失"列表中.此外,它可能是一种"单一"功能,开发整个包装有时感觉就像用大锤敲打坚果.

open-source r

49
推荐指数
4
解决办法
1418
查看次数

什么是一些伟大的在线数据库建模工具?

您最喜欢的开源数据库设计/建模工具是什么?

我正在寻找支持多个数据库的数据库,尤其是Firebird SQL,但我在Google上找不到.

database modeling open-source

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

如何开源使用API​​密钥的应用程序

对于宠物项目,我开发了一个桌面应用程序,它需要来自几个不同Web服务的API密钥.

我一直在努力使这个应用程序变得开源,并解决了如何处理这些密钥的问题.

问题是:我的理解是,使用该应用程序或查看/修改源代码的任何人都不应该看到这些API密钥.从Web服务端,这些API密钥用于识别访问其API的应用程序,并允许/阻止使用.在用于接收这些密钥的大多数服务条款中,实际上明确指出密钥不得与世界共享.

目前我的所有密钥都是硬编码的,但是我在如何处理开源应用程序中私钥的情况方面陷入僵局:

- 如果密钥仍然是硬编码的,一旦我的源代码就会公开显示.

- 我不能用代码分发中的密钥省略源文件,因为它不会编译.这在技术上解决了这个问题,但引入了一个新的,不可接受的问题.

- 如果我将密钥推送到.ini或其他配置文件,并且根本不在我的公共代码存储库中包含该文件,它仍然必须与我的应用程序的二进制文件一起分发,以便应用程序运行,所以我的密钥将在应用程序分发中显示,而不是源代码分发.没有改善.我试图在这个INI文件中使用的任何加密体操都会增加试图修改我的代码的人的复杂性.

因此,关于我的代码库(目前在Mercurial下用于版本控制),管理所有内容的最佳方法是什么,以便代码可以公开,但我的密钥保持私密?

api open-source api-key

46
推荐指数
2
解决办法
5326
查看次数

是Github.com源代码开源吗?

......还是鞋匠的孩子赤脚走路?

我想修复一些样式并对该功能有一个想法(以及大量的空闲时间),但我在github.com上找不到任何github.com页面.

open-source github

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

BizTalk Server有哪些可行的替代方案?

在评估不同的系统集成策略时,我遇到了一些鼓励的话,但也有一些关于BizTalk Server的挫败感.

使用BizTalk Server(从开发人员的角度和业务用户)有什么优缺点,公司是否也应该考虑开源替代品?有哪些可行的替代方案?

编辑:Jitterbit似乎是一个有趣的选择.开源,似乎很好地设计.这里的任何人都有使用它的经验吗?

open-source biztalk

45
推荐指数
6
解决办法
4万
查看次数

我在哪里可以找到一些Android UI的好例子?

我对Android世界很陌生,而且,由于工作需要,我正试图进入.虽然我并不特别害怕"思考"代码(即Java),但我有点困惑开发用户界面.

因为我发现,最简单最有效的方式来学习的东西是从那些谁是最好的拷贝,我不知道是否有一些资源类的东西,在那里,做.

我的意思是:你知道一些开源应用程序,我可以从中建立自己的Android布局知识吗?虽然我想了很多,但我自己无法做到这一点!

android open-source sample android-layout

45
推荐指数
1
解决办法
8万
查看次数

有任何经典的NES游戏是开源的吗?

我刚刚在浏览器窗口中玩了一个RBI棒球游戏.

这本身就让我感到非常惊讶.在我年轻的时候,NES是一个神奇的盒子,能够为全世界的小孩提供数小时的享受.

现在,几十年后,我是一名程序员.我可以欣赏几十年前用更原始硬件开发的游戏中的编程.事实上,有一天,我完全希望其中一些游戏的代码能够载入史密森学会.

我的编程问题:

任何经典的NES游戏(如RBI棒球)都是开源的,如果是的话,我在哪里可以找到要学习的代码?

如果做不到这一点,是否有任何 NES游戏,其源代码是学习?

我认为从他们的榜样中学习是值得的.

例如:

  • 他们使用面向对象的编程吗?
  • 他们是否使用设计模式来保持代码的可维护性?

open-source

44
推荐指数
4
解决办法
3万
查看次数