mirror of https://github.com/alibaba/MNN.git
34 lines
925 B
Python
Executable File
34 lines
925 B
Python
Executable File
#!/usr/bin/python
|
|
import sys
|
|
import os
|
|
from subprocess import Popen, PIPE, STDOUT
|
|
|
|
root_dir = sys.argv[1]
|
|
print('root: ', root_dir)
|
|
|
|
forwardType = " 0 "
|
|
if len(sys.argv) > 2:
|
|
forwardType = ' ' + sys.argv[2] + ' '
|
|
|
|
thredhold = ' 0.001 '
|
|
if len(sys.argv) > 3:
|
|
thredhold = ' ' + sys.argv[3] + ' '
|
|
|
|
def run_cmd(args):
|
|
process = Popen(args, stdout=PIPE, stderr=PIPE, universal_newlines=True)
|
|
stdout, stderr = process.communicate()
|
|
return stdout, stderr
|
|
|
|
for name in os.listdir(root_dir):
|
|
if name.startswith("."):
|
|
continue
|
|
modelName = os.path.join(root_dir, name, 'temp.bin')
|
|
inputName = os.path.join(root_dir, name, 'input_0.txt')
|
|
outputName = os.path.join(root_dir, name, 'output.txt')
|
|
print(modelName)
|
|
|
|
stdout, stderr = run_cmd(['./testModel.out', modelName, inputName, outputName, forwardType, thredhold])
|
|
print(stdout)
|
|
if stderr:
|
|
print("Error:", stderr)
|