利用speex消除回声,vs2015可编译通过,并提供PCM文件测试。个人感觉效果比webrtc要好。 算法原理:   Speex的AEC是以NLMS(Normalized Least Mean Square)为基础,用MDF(multidelay block frequency domain)频域实现,最终推导出最优步长估计:残余回声与误差之比。最优步长等于残余回声方差与误差信号方差之比。 只有改与泄露系数相关部分的代码,才是对效果影响最大的地方,因为根据泄露系数,最终会估计出滤波器的最优步长。
2021-10-23 19:21:53 4.24MB AEC 回声消除 speex speexdsp
1
win7下,vs2015编译通过并且测试工程测试通过,win7下codeblock在编译不成功! 源代码来自GitHub,需自行编译,请搜索!
2021-10-10 21:50:59 26.88MB gsl vs2015 windows win32
1
VS2015编译的CxImage702完整版本,内容包含include以及编译好的x64和x86下的lib及DLL,以及静态使用的CxImage的lib,可以直接用。
2021-09-30 11:31:07 12.56MB CxImag VS2015 x64 x86
1
使用VS2015编译和调用动态链接库dll 1. 首先建工程,选择dll,记得勾上“导出符号” 后面不用自己搞那些宏定义会省事很多。 建立工程myDll,记得勾上“导出符号” 类型选择dll 2. IDE自动生成的代码已经把整个架构弄好了,其中和项目同名的.h和.cpp文件就是我们自己写代码的地方了。我想写的dll是导出一个类,在这里我就直接在它自动生成的CmyDll类上面改了。 myDll.h myDll.cpp 在mydll.h和mydll.cpp中给类添加成员函数 //mydll.h class MYDLL_API CmyDll { public: CmyDll(void); // TODO: 在此添加您的方法。 int myFunction(int a, int b); }; //mydll.cpp int CmyDll::myFunction(int a, int b) { return a*b; } 3.编译的时候我选择了release,这里可以用默认的debug也行 在mydll.h和mydll.cpp中给类添加成员函数 最后生成解决方案后产生的mydll.lib和mydll.dll就是我们需要的二进制文件了。lib文件是编译是要用的,而dll是调用这个库的程序运行时需要的。 调用dll 1.重新建立一个工程 这回选择普通的控制台程序就行了。我建了个名为myDllCall的工程。 2.把库的头文件include进来,以及连接lib文件 其中 include进来的 myDll.h 和 **#pragma comment()**的lib根据自己的路径写。 #include "stdafx.h" #include "../../myDll/myDll/myDll.h" //头文件 #pragma comment(lib,"../../myDll/Release/myDll.lib") //调用自己写的外部库 #include int main() { CmyDll mydll; int a, b; std::cin >> a >> b; std::cout << mydll.myFunction(a, b) <> a >> b; std::cout << mydll.myFunction(a, b) << std::endl; return 0; } 3.dll放到可执行文件同一目录下面 刚刚的代码直接编译没问题,运行会报错. 直接编译没问题,运行会报错 原因是dll要和生成的可执行文件在同一个目录下,我把mydll.dll放进去之后就解决了。 我们成功的在自己的工程里调用了外部的类 可以看到我们成功的在自己的工程里调用了外部的类。
2021-09-25 20:32:56 47KB dll c++ cpp
1
vs2015编译好的Opencv文件,sift等函数均可使用,欢迎下载
2021-09-20 17:51:06 76.21MB cmake opencv contribute
1
vs2015编译的openssl-1.1.0f包含静态库(lib)和动态库(dll)头文件等
2021-09-19 20:37:24 15.84MB vs2015 openssl
1
VS2015编译的opencv-4.5.0的64位库文件(含头文件),可以直接用来二次开发。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1] 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
2021-09-17 14:26:30 28.54MB opencv-4.5.0
1
VS2015编译的OpenCV4.5.3源代码生成的win32平台与x64平台动态库开发包,包含了contrib模块。编译时勾选了nonfree,同时也编译了freetype模块,可以在图片上输出utf-8编码的中文。
2021-09-06 17:13:18 170.89MB opencv 4.5.3 nonfree contrib
1
SQLITE3.26.0 静态lib(vs2015编译x86,x64),在内部实现了数据库加密解密功能
2021-09-06 15:27:10 1.87MB sqlite3 sqlite3_key
1
Crypto++ 5.6.5使用VS2015编译生成的库文件和测试用例
2021-09-03 14:22:28 18.13MB Crypto 5.6.5 库下载
1