文章目录
之前在这VS2019单独编译WEBRTC VAD模块尝试通过用window上的vs2019调试过WEBRTC的VAD模块,但是其实还是很不方便,还需要将代码转到linux上进行使用。vs2019可以直接对linux代码进行编译和调试以及开发工作。
1 准备代码
下载这个speech-vad-demo的github代码即可,这个是CMake项目。也可以转换为g++的vs linux工程。
2 新建vs工程到webrtcvad
3 配置vs工程
3.1 配置linux远程
这部分参考VS2019远程开发配置
3.2 附加包含目录
webrtcvad熟悉配置页->C/C++ ->附加包含目录添加:
/
h
o
m
e
/
k
a
l
d
i
/
p
r
o
j
e
c
t
s
/
w
e
b
r
t
c
v
a
d
/
t
h
i
r
d
p
a
r
t
y
/
w
e
b
r
t
c
/home/kaldi/projects/webrtcvad/thirdparty/webrtc
/home/kaldi/projects/webrtcvad/thirdparty/webrtc
3.3 库依赖项
webrtcvad项目属性 配置页->链接器 ->库依赖项:
p
t
h
r
e
a
d
pthread
pthread
3.4 调试页面
4 遇到的问题
4.1 error : unknown type name ‘int16_t’
通过定为发现int16_t是stdint.h系统库。因此通过<>include进入即可。
#include <stdint.h>
4.2 整个代码需要一个main函数
这里是vad-test.cc