Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
RapidASR
Commits
c1a342ac
Commit
c1a342ac
authored
Feb 26, 2023
by
mayong
Browse files
tidy up some redundant files.
parent
2e9d117d
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
19 additions
and
22 deletions
+19
-22
cpp_onnx/include/Model.h
cpp_onnx/include/Model.h
+1
-1
cpp_onnx/src/lib/Model.cpp
cpp_onnx/src/lib/Model.cpp
+2
-2
cpp_onnx/src/lib/paraformer_onnx.cpp
cpp_onnx/src/lib/paraformer_onnx.cpp
+6
-17
cpp_onnx/src/lib/paraformer_onnx.h
cpp_onnx/src/lib/paraformer_onnx.h
+1
-1
cpp_onnx/tester/tester.cpp
cpp_onnx/tester/tester.cpp
+9
-1
No files found.
cpp_onnx/include/Model.h
View file @
c1a342ac
...
...
@@ -13,5 +13,5 @@ class Model {
virtual
std
::
string
rescoring
()
=
0
;
};
Model
*
create_model
(
const
char
*
path
,
int
mode
);
Model
*
create_model
(
const
char
*
path
);
#endif
cpp_onnx/src/lib/Model.cpp
View file @
c1a342ac
#include "precomp.h"
Model
*
create_model
(
const
char
*
path
,
int
mode
)
Model
*
create_model
(
const
char
*
path
)
{
Model
*
mm
;
mm
=
new
paraformer
::
ModelImp
(
path
,
mode
);
mm
=
new
paraformer
::
ModelImp
(
path
);
return
mm
;
}
cpp_onnx/src/lib/paraformer_onnx.cpp
View file @
c1a342ac
...
...
@@ -3,20 +3,12 @@
using
namespace
std
;
using
namespace
paraformer
;
ModelImp
::
ModelImp
(
const
char
*
path
,
int
mode
,
int
nNumThread
)
ModelImp
::
ModelImp
(
const
char
*
path
,
int
nNumThread
)
{
string
model_path
=
pathAppend
(
path
,
"model.onnx"
);
string
vocab_path
=
pathAppend
(
path
,
"vocab.txt"
);
fe
=
new
FeatureExtract
(
mode
);
//p_helper = new ModelParamsHelper(wenet_path.c_str(), 500);
//encoder = new Encoder(&p_helper->params.encoder);
//predictor = new Predictor(&p_helper->params.predictor);
//decoder = new Decoder(&p_helper->params.decoder);
fe
=
new
FeatureExtract
(
3
);
//sessionOptions.SetInterOpNumThreads(nNumThread);
sessionOptions
.
SetGraphOptimizationLevel
(
GraphOptimizationLevel
::
ORT_ENABLE_EXTENDED
);
...
...
@@ -48,18 +40,15 @@ ModelImp::ModelImp(const char* path, int mode,int nNumThread)
ModelImp
::~
ModelImp
()
{
delete
fe
;
//delete p_helper;
//delete encoder;
//delete predictor;
//
//delete decoder;
if
(
fe
)
delete
fe
;
if
(
m_session
)
{
delete
m_session
;
m_session
=
nullptr
;
}
delete
vocab
;
if
(
vocab
)
delete
vocab
;
}
void
ModelImp
::
reset
()
...
...
cpp_onnx/src/lib/paraformer_onnx.h
View file @
c1a342ac
...
...
@@ -39,7 +39,7 @@ namespace paraformer {
//string m_strOutputName, m_strOutputNameLen;
public:
ModelImp
(
const
char
*
path
,
int
mode
,
int
nNumThread
=
4
);
ModelImp
(
const
char
*
path
,
int
nNumThread
=
4
);
~
ModelImp
();
void
reset
();
string
forward_chunk
(
float
*
din
,
int
len
,
int
flag
);
...
...
cpp_onnx/tester/tester.cpp
View file @
c1a342ac
...
...
@@ -18,6 +18,14 @@ int main(int argc, char *argv[])
printf
(
"Usage: %s /path/to/model_dir /path/to/wav/file"
,
argv
[
0
]);
exit
(
-
1
);
}
Model
*
mm
=
create_model
(
argv
[
1
]);
if
(
!
mm
)
{
printf
(
"Cannot load ASR Model from: %s, there must be files model.onnx and vocab.txt"
,
argv
[
1
]);
exit
(
-
1
);
}
struct
timeval
start
,
end
;
Audio
audio
(
0
);
if
(
!
audio
.
loadwav
(
argv
[
2
]))
...
...
@@ -27,7 +35,7 @@ int main(int argc, char *argv[])
}
audio
.
disp
();
gettimeofday
(
&
start
,
NULL
);
Model
*
mm
=
create_model
(
argv
[
1
],
3
);
gettimeofday
(
&
end
,
NULL
);
long
seconds
=
(
end
.
tv_sec
-
start
.
tv_sec
);
long
micros
=
((
seconds
*
1000000
)
+
end
.
tv_usec
)
-
(
start
.
tv_usec
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment