树蛙吃什么| 尿多是什么问题| 肾阴虚有什么症状| 戒烟有什么好处| 梵行是什么意思| 包菜是什么菜| 三更是什么生肖| 6度醋与9度有什么区别| 大便不成形吃什么中成药| 资金盘是什么意思| cfp是什么证书| 皮肤一碰就红是什么原因| 眼睛模糊是什么原因引起的| 一个草字头一个见念什么| 狐狸和乌鸦告诉我们什么道理| 和合双全是什么生肖| 臼是什么意思| 爆表是什么意思| 胸膜炎是什么症状| 胎儿什么时候入盆| 北京属于什么气候| 这是什么动物| 过敏喝什么药| 官员出狱后靠什么生活| 补充b族维生素有什么好处| 吃什么不容易怀孕| 旻读什么| 硬度不够吃什么好| 小孩说梦话是什么原因引起的| 同房时阴道疼痛是什么原因| 慢性胰腺炎吃什么药效果最好| 胆码是什么意思| 补充微量元素吃什么| hiv阴性是什么意思| 波菜不能和什么一起吃| 白矾和明矾有什么区别| 子宫内膜囊性增生是什么意思| 身上痒是什么原因引起的| 九月28号是什么星座| 嗝气是什么原因| 闭口是什么| 梦到打架是什么意思| 过敏性紫癜看什么科| 九月十七日是什么星座| 高压和低压差值在什么范围正常| 7d是什么意思| 总出虚汗什么原因怎么解决| 手上起小水泡是什么原因| 自提是什么意思| 套话是什么意思| 口腔溃疡吃什么中成药| 什么时候有流星| 一个马一个襄念什么| 小腿怕冷是什么原因| o是什么| 专员是什么职位| 综合是什么意思| 弊是什么意思| 梦到死人是什么预兆| 中央办公厅主任什么级别| 梦见恐龙是什么意思| 耳朵有回音是什么原因| 3月5号是什么星座| 蒲公英和玫瑰花一起泡有什么功效| 身上总是痒是什么原因| 处女座什么性格| 雪纳瑞什么颜色最贵| 鲣鱼是什么鱼| 冻感冒了吃什么药| 黑五是什么时候| 颈椎退变是什么意思| 肾衰竭吃什么水果好| 法兰克穆勒什么档次| 睡觉做梦多是什么原因| 蝉的鸣叫声像什么| 苏州机场叫什么| 幽门杆菌是什么意思| 北京五行属什么| 失眠缺什么维生素| 一天吃一个苹果有什么好处| 爽约是什么意思| 孕妇可以喝什么茶| 检查生育能力挂什么科| 干咳吃什么食物好| 阿西吧什么意思| skll什么牌子| 开心果为什么叫开心果| 胃气胃胀吃什么药最好| mp5是什么| 做完核磁共振后需要注意什么| 综合体是什么意思| 舌头不舒服是什么原因引起的| 乌冬面是什么做的| 男生为什么喜欢女生叫爸爸| 三千大千世界什么意思| 花生什么时候收| 八股文是什么| 什么相争| 血常规血红蛋白偏高是什么原因| b站是什么| 乙肝表面抗原携带者什么意思| 黄大仙是保佑什么的| 手指红肿是什么原因| 南京为什么叫金陵| 根基是什么意思| 阴血是什么| 甲沟炎用什么药膏好| 强直性脊柱炎有什么症状| 硬度不够吃什么好| 胸膜牵拉是什么意思| 儿童抽动症看什么科| 入肉是什么字| 手足是什么意思| 女人喝咖啡有什么好处| 梦见抓龙虾是什么意思| 2002年属什么| 阴茎插入阴道是什么感觉| 12月18日什么星座| 心律不齐吃什么食物好| 鸡飞狗跳是什么意思| 腹泻拉水是什么原因| 什么地找| 女性尿血是什么原因引起的| 万条垂下绿丝绦的上一句是什么| 吃秋葵有什么禁忌| 血栓吃什么药最好| 沸去掉三点水念什么| 乳腺增生吃什么药效果好| 嘴巴里面起泡是什么原因引起的| 腿肿是什么病的前兆| 梦见手机失而复得是什么意思| 什么人容易老年痴呆| 经停是什么意思| 冥想有什么好处| 庞统为什么要献连环计| 四九城是什么意思| 血糖高的可以吃什么水果| 银针茶属于什么茶| 睾酮素低了有什么症状| 豆粕是什么东西| 红红的苹果像什么| 什么原因导致性功能减退| 拿手机手抖是什么原因| 红色加绿色是什么颜色| 金字旁加女念什么字| 海柳什么颜色最贵的| 头晕四肢无力是什么原因| 全套什么意思| 肺癌不能吃什么水果| 胃萎缩是什么意思| 总免疫球蛋白e是什么| 命门是什么意思| 八月五号是什么星座| 妇科假丝酵母菌是什么病| 蝉什么时候叫| 甲亢是什么| 宫颈机能不全是什么原因造成的| 头部ct挂什么科| 玫瑰花语是什么| 桃子是什么颜色| 怎么判断脸上是什么斑| 唵是什么意思| 罚金属于什么处罚| 看结石挂什么科室| se是什么意思| 梦见大蒜是什么意思| 切除一侧输卵管对女性有什么影响| 肝囊肿是什么原因造成的| 复仇者用什么武器| 什么时间段买机票最便宜| 头脑胀痛什么原因| 清明节的习俗有什么| 深圳有什么好吃的| 胸口闷是什么原因| 膝关节积液吃什么药| 2008年什么年| 什么拜之交| 心率过缓吃什么药| 猫便秘吃什么最快排便| 献血浆有什么好处| 早上6点到7点是什么时辰| 柔式按摩是什么意思| 牙痛吃什么药最好| 桃子又什么又什么填空| 汗味酸臭是什么原因| 1998年属虎的是什么命| ab型血可以输什么血| 耳朵外面痒是什么原因| 天神是什么意思| 86年属什么的生肖| 藏红花和什么一起泡水喝效果好| 啫啫是什么意思| 女性尿道感染吃什么药| 人的血压一天中什么时候最高| remax是什么牌子| 三观是指什么| ck是什么牌子的包包| 小孩腮腺炎吃什么药| 太阳穴长痘痘是什么原因| 人为什么会发烧| 放疗有什么副作用| 手上有湿疹是什么原因引起的| 水痘能吃什么| 梦见在水里游泳是什么意思| 四条杠是什么牌子衣服| peppa是什么意思| 大步向前走永远不回头是什么歌| 2004属什么生肖| 吃卡培他滨禁止吃什么| crc是什么职业| 岳飞是什么生肖| 高职是什么学历| 儿童感冒流鼻涕吃什么药好得快| 什么气什么足| 豆角没熟中毒什么症状| 取活检是什么意思| 氯化钾是什么| 减肥期间吃什么水果| 肾不好挂什么科| 丑时是什么时候| 机车是什么意思| 失眠吃什么药最有效| 脑梗吃什么最好| 什么是风象星座| 儿童包皮手术挂什么科| 乙肝病毒核心抗体阳性是什么意思| 排酸对身体有什么好处| 低密度脂蛋白高有什么症状| 心情烦躁吃什么药| 三七长什么样| pc材质是什么| 一命呜呼是什么意思| 头晕视力模糊是什么原因| 人活着意义是什么| 吃西瓜有什么好处| 女人脚肿是什么原因| 韧带拉伤用什么药好| 吃花生米是什么意思| 什么口服液补血补气最好| 什么水果清热解毒去火| 周文王叫什么| 三联律是什么意思| 预防更年期提前应该吃点什么药| 更年期失眠吃什么药调理效果好| 尿潜血1十是什么原因| 大什么什么手| 出气臭是什么原因| 肾结石挂什么科室| 湿疹用什么药膏最有效| 禅让制是什么意思| 来褐色分泌物是什么原因| 白带发黄有异味用什么药| 皮脂腺囊肿看什么科| 67年属什么生肖| 天天洗头发有什么危害| 什么是质子重离子治疗| 什么花是白色的| 经常嘴苦是什么原因| 河虾吃什么| 解大便时有鲜血流出是什么原因| 规整是什么意思| 失眠吃什么药效果好| 风热感冒吃什么消炎药| 7月份什么星座| 百度
"); //-->

博客专栏

EEPW首页 > 博客 > iMX8MPlus和iMX8QM机器学习框架eIQ性能对比

雁塔区:以“四访”改进纪检监察信访举报工作

发布人:toradex 时间:2025-08-04 来源:工程师 发布文章
百度 "在我来到一汽丰田的半年多时间里,最先了解到的是小型车战略和年轻化战略,这两项工作是一汽丰田这几年工作的重心,未来还将继续下去。

By Toradex 胡珊逢

机器学习算法对算力要求较高,通常会采用 GPU ,或者专用的处理器如 NPU 进行加速运算。NXP 先后推出的两款处理器iMX8QuadMax   iMX8M Plus 分别可以采用 GPU  NPU 对常用的机器学习算法例如 TensorFlow Lite 等进行加速。文章将使用 NXP eIQ 框架在两个处理器上测试不同算法的性能。

 

这里我们将使用 Toradex  Apalis iMX8QM 4GB WB IT V1.1C  Verdin iMX8M Plus Quad 4GB WB IT V1.0B 两个模块。BSP  Linux BSP V5.3 eIQ 采用 zeus-5.4.70-2.3.3 版本。Toradex 默认 Yocto Project 编译环境并没有直接集成  eIQ 软件可以参考这里添加 meta-ml layer 并进行编译。然后修改  meta-ml/recipes-devtools/python/python3-pybind11_2.5.0.bb 中的Python 版本为 3.8 。最后可以生成  multimedia image

-------------------------------------

EXTRA_OECMAKE = "-DPYBIND11_TEST=OFF \
-DPYTHON_EXECUTABLE=${RECIPE_SYSROOT_NATIVE}/usr/bin/python3-native/python3.8 \ "

-------------------------------------

 

使用 Toradex Easy Installer 将生成的镜像安装到  Apalis iMX8QM 4GB WB IT V1.1C  Verdin iMX8M Plus Quad 4GB WB IT V1.0B 两个模块上。

 

测试的内容参考 NXP  i.MX_Machine_Learning_User's_Guide 文档进行包括 TensorFlow LiteArm NNONNXPyTorch。由于目前  OpenCV 还只能运行在 iMX8QuadMax   iMX8M Plus  CPU 无法使用 GPU 或者 NPU 加速所以本次不做测试。另外在使用 Arm NN 测试 Caffe 模型时有两个限制。第一batch size 必须为 1。例如  deploy.prototxt 文件修改为

-------------------------------------

name: "AlexNet"

layer {

  name: "data"

  type: "Input"

  top: "data"

  input_param { shape: { dim: 1 dim: 3 dim: 227 dim: 227 } }

}

-------------------------------------

 

第二 Arm NN 不支持所有的 Caffe 语法一些老的神经网络模型文件需要更新到最新的  Caffe 语法。下面是 PC 上用于转换的 Python3 脚本。

-------------------------------------

import caffe

net = caffe.Net('lenet.prototxt', 'lenet_iter_9000-orignal.caffemodel', caffe.TEST)

net.save('lenet_iter_9000.caffemodel')

-------------------------------------

 

在两个模块上测试结果如下。

 

TensorFlow Lite

Apalis iMX8QM

label_image

-------------------------------------

root@apalis-imx8:/usr/bin/tensorflow-lite-2.4.0/examples# USE_GPU_INFERENCE=1 ./label_image -m mobilenet_v1_1.0_224_quant.tflite -i grace_hopper.bmp -l labels.txt -a 1

INFO: Loaded model mobilenet_v1_1.0_224_quant.tflite
INFO: resolved reporter
INFO: Created TensorFlow Lite delegate for NNAPI.
INFO: Applied NNAPI delegate.
INFO: invoked
INFO: average time: 12.407 ms
INFO: 0.784314: 653 military uniform
INFO: 0.105882: 907 Windsor tie
INFO: 0.0156863: 458 bow tie
INFO: 0.0117647: 466 bulletproof vest
INFO: 0.00784314: 668 mortarboard

-------------------------------------

 

benchmark_model

-------------------------------------

root@apalis-imx8:/usr/bin/tensorflow-lite-2.4.0/examples# ./benchmark_model --graph=mobilenet_v1_1.0_224_quant.tflite --use_nnapi=true

STARTING!

Log parameter values verbosely: [0]
Graph: [mobilenet_v1_1.0_224_quant.tflite]
Use NNAPI: [1]
NNAPI accelerators available: [vsi-npu]
Loaded model mobilenet_v1_1.0_224_quant.tflite
INFO: Created TensorFlow Lite delegate for NNAPI.
Explicitly applied NNAPI delegate, and the model graph will be completely executed by the
delegate.
The input model file size (MB): 4.27635
Initialized session in 16.746ms.
Running benchmark for at least 1 iterations and at least 0.5 seconds but terminate if exceeding 150
seconds.
count=17 first=305296 curr=12471 min=12299 max=305296 avg=29650 std=68911
Running benchmark for at least 50 iterations and at least 1 seconds but terminate if exceeding 150 seconds.
count=81 first=12417 curr=12430 min=12294 max=12511 avg=12405.6 std=39
Inference timings in us: Init: 16746, First inference: 305296, Warmup (avg): 29650, Inference (avg): 12405.6
Note: as the benchmark tool itself affects memory footprint, the following is only APPROXIMATE to the actual memory footprint of the model at runtime. Take the information at your discretion.
Peak memory footprint (MB): init=1.85938 overall=55.1406

-------------------------------------

 

Verdin iMX8M Plus

label_image

-------------------------------------

root@verdin-imx8mp:/usr/bin/tensorflow-lite-2.4.0/examples# USE_GPU_INFERENCE=0 ./label_image -m mobilenet_v1_1.0_224_quant.tflite -i grace_hopper.bmp -l labels.txt -a 1
INFO: Loaded model mobilenet_v1_1.0_224_quant.tflite
INFO: resolved reporter
INFO: Created TensorFlow Lite delegate for NNAPI.
INFO: Applied NNAPI delegate.
INFO: invoked
INFO: average time: 2.835 ms
INFO: 0.768627: 653 military uniform
INFO: 0.105882: 907 Windsor tie
INFO: 0.0196078: 458 bow tie
INFO: 0.0117647: 466 bulletproof vestINFO: 0.00784314: 835 suit

-------------------------------------

 

benchmark_model

-------------------------------------

root@verdin-imx8mp:/usr/bin/tensorflow-lite-2.4.0/examples# ./benchmark_model --graph=mobilenet_v1_1.0_224_quant.tflite --use_nnapi=true
STARTING!
Log parameter values verbosely: [0]
Graph: [mobilenet_v1_1.0_224_quant.tflite]
Use NNAPI: [1]
NNAPI accelerators available: [vsi-npu]
Loaded model mobilenet_v1_1.0_224_quant.tflite
INFO: Created TensorFlow Lite delegate for NNAPI.
Explicitly applied NNAPI delegate, and the model graph will be completely executed by the delegate.
The input model file size (MB): 4.27635
Initialized session in 16.79ms.
Running benchmark for at least 1 iterations and at least 0.5 seconds but terminate if exceeding 150 seconds.
count=1 curr=6664535
Running benchmark for at least 50 iterations and at least 1 seconds but terminate if exceeding 150 seconds.
count=367 first=2734 curr=2646 min=2624 max=2734 avg=2650.05 std=16
Inference timings in us: Init: 16790, First inference: 6664535, Warmup (avg): 6.66454e+06, Inference (avg): 2650.05
Note: as the benchmark tool itself affects memory footprint, the following is only APPROXIMATE to the actual memory footprint of the model at runtime. Take the information at your discretion.
Peak memory footprint (MB): init=1.79297 overall=28.5117 

-------------------------------------

 

 

Arm NN

Apalis iMX8QM

CaffeAlexNet-Armnn

-------------------------------------

root@apalis-imx8:/usr/bin/armnn-20.08/ArmnnTests# ../CaffeAlexNet-Armnn --data-dir=data --model-dir=models
Info: ArmNN v22.0.0
Info: Initialization time: 0.14 ms
Info: Network parsing time: 1397.76 ms
Info: Optimization time: 195.13 ms
Info: = Prediction values for test #0
Info: Top(1) prediction is 2 with value: 0.706226
Info: Top(2) prediction is 0 with value: 1.26573e-05
Info: Total time for 1 test cases: 0.264 seconds
Info: Average time per test case: 263.701 ms
Info: Overall accuracy: 1.000
Info: Shutdown time: 56.83 ms

-------------------------------------

 

CaffeMnist-Armnn

-------------------------------------

root@apalis-imx8:/usr/bin/armnn-20.08/ArmnnTests# ../CaffeMnist-Armnn --data-dir=data --model-dir=models

Info: ArmNN v22.0.0
Info: Initialization time: 0.09 ms
Info: Network parsing time: 8.70 ms
Info: Optimization time: 2.67 ms
Info: = Prediction values for test #0
Info: Top(1) prediction is 7 with value: 1
Info: Top(2) prediction is 0 with value: 0
Info: = Prediction values for test #1
Info: Top(1) prediction is 2 with value: 1
Info: Top(2) prediction is 0 with value: 0
Info: = Prediction values for test #5
Info: Top(1) prediction is 1 with value: 1
Info: Top(2) prediction is 0 with value: 0
Info: = Prediction values for test #8
Info: Top(1) prediction is 5 with value: 1
Info: Top(2) prediction is 0 with value: 0
Info: = Prediction values for test #9
Info: Top(1) prediction is 9 with value: 1
Info: Top(2) prediction is 0 with value: 0
Info: Total time for 5 test cases: 0.015 seconds
Info: Average time per test case: 2.927 ms
Info: Overall accuracy: 1.000
Info: Shutdown time: 1.56 ms 

-------------------------------------

 

CaffeVGG-Armnn

-------------------------------------

root@apalis-imx8:/usr/bin/armnn-20.08/ArmnnTests# ../CaffeVGG-Armnn --data-dir=data --model-dir=models

Info: ArmNN v22.0.0
Info: Initialization time: 0.08 ms
Info: Network parsing time: 1452.35 ms
Info: Optimization time: 491.98 ms
Info: = Prediction values for test #0
Info: Top(1) prediction is 2 with value: 0.692014
Info: Top(2) prediction is 0 with value: 9.80887e-07
Info: Total time for 1 test cases: 2.723 seconds
Info: Average time per test case: 2722.846 ms
Info: Overall accuracy: 1.000
Info: Shutdown time: 115.74 ms

-------------------------------------

 

Verdin iMX8M Plus

CaffeAlexNet-Armnn

-------------------------------------

root@verdin-imx8mp:/usr/bin/armnn-20.08/ArmnnTests# ../CaffeAlexNet-Armnn --data-dir=data --model-dir=models

Info: ArmNN v22.0.0
Info: Initialization time: 0.12 ms
Info: Network parsing time: 1250.55 ms
Info: Optimization time: 141.40 ms
Info: = Prediction values for test #0
Info: Top(1) prediction is 2 with value: 0.706225
Info: Top(2) prediction is 0 with value: 1.26573e-05
Info: Total time for 1 test cases: 0.110 seconds
Info: Average time per test case: 110.124 ms
Info: Overall accuracy: 1.000
Info: Shutdown time: 15.04 ms

-------------------------------------

 

CaffeMnist-Armnn

-------------------------------------

root@verdin-imx8mp:/usr/bin/armnn-20.08/ArmnnTests# ../CaffeMnist-Armnn --data-dir=data --model-dir=models

Info: ArmNN v22.0.0
Info: Initialization time: 0.11 ms
Info: Network parsing time: 8.96 ms
Info: Optimization time: 3.01 ms
Info: = Prediction values for test #0
Info: Top(1) prediction is 7 with value: 1
Info: Top(2) prediction is 0 with value: 0
Info: = Prediction values for test #1
Info: Top(1) prediction is 2 with value: 1
Info: Top(2) prediction is 0 with value: 0
Info: = Prediction values for test #5
Info: Top(1) prediction is 1 with value: 1
Info: Top(2) prediction is 0 with value: 0
Info: = Prediction values for test #8
Info: Top(1) prediction is 5 with value: 1
Info: Top(2) prediction is 0 with value: 0
Info: = Prediction values for test #9
Info: Top(1) prediction is 9 with value: 1
Info: Top(2) prediction is 0 with value: 0
Info: Total time for 5 test cases: 0.008 seconds
Info: Average time per test case: 1.608 ms
Info: Overall accuracy: 1.000
Info: Shutdown time: 1.69 ms 

-------------------------------------

 

CaffeVGG-Armnn

-------------------------------------

root@verdin-imx8mp:/usr/bin/armnn-20.08/ArmnnTests# ../CaffeVGG-Armnn --data-dir=data --model-dir=modelsInfo: ArmNN v22.0.0

Info: Initialization time: 0.15 ms
Info: Network parsing time: 2842.95 ms
Info: Optimization time: 316.74 ms
Info: = Prediction values for test #0
Info: Top(1) prediction is 2 with value: 0.692015
Info: Top(2) prediction is 0 with value: 9.8088e-07
Info: Total time for 1 test cases: 1.098 seconds
Info: Average time per test case: 1097.593 ms
Info: Overall accuracy: 1.000
Info: Shutdown time: 130.65 ms 

-------------------------------------

 

 

ONNX

Apalis iMX8QM

onnx_test_runner

-------------------------------------

root@apalis-imx8:~# time onnx_test_runner -j 1 -c 1 -r 1 -e vsi_npu ./mobilenetv2-7/

result:  
Models: 1
Total test cases: 3
 Succeeded: 3
 Not implemented: 0
 Failed: 0
Stats by Operator type:
 Not implemented(0):  
 Failed:
Failed Test Cases:
 
real 0m0.643s
user 0m1.513s
sys 0m0.111s

-------------------------------------

 

Verdin iMX8M Plus

onnx_test_runner

-------------------------------------

root@verdin-imx8mp:~# time onnx_test_runner -j 1 -c 1 -r 1 -e vsi_npu ./mobilenetv2-7/

result:  
Models: 1
Total test cases: 3
 Succeeded: 3
 Not implemented: 0
 Failed: 0
Stats by Operator type:
 Not implemented(0):  
 Failed:
Failed Test Cases:
 
real 0m0.663s
user 0m1.195s
sys 0m0.073s 

-------------------------------------

 

 

PyTorch

Apalis iMX8QM

pytorch_mobilenetv2.py

-------------------------------------

root@apalis-imx8:/usr/bin/pytorch/examples# time python3 pytorch_mobilenetv2.py

('tabby, tabby cat', 46.348018646240234)
('tiger cat', 35.17843246459961)
('Egyptian cat', 15.802857398986816)
('lynx, catamount', 1.161122441291809)
('tiger, Panthera tigris', 0.20774582028388977)
 
real 0m8.806s
user 0m7.440s
sys 0m0.593s 

-------------------------------------

 

Verdin iMX8M Plus

pytorch_mobilenetv2.py

-------------------------------------

root@verdin-imx8mp:/usr/bin/pytorch/examples# time python3 pytorch_mobilenetv2.py

('tabby, tabby cat', 46.348018646240234)
('tiger cat', 35.17843246459961)
('Egyptian cat', 15.802857398986816)
('lynx, catamount', 1.161122441291809)
('tiger, Panthera tigris', 0.20774582028388977)
 
real 0m6.313s
user 0m5.933s
sys 0m0.295s 

-------------------------------------

 

 

汇总对比

iMX8MPlus和iMX8QM机器学习框架eIQ性能对比_web12949.png 

根据具体测试应用不同,两者之间的性能差距大小不一。总体来看常用机器学习算法在 Verdin iMX8M Plus NPU 上的表现会优于 Apalis iMX8QM GPU

 

 

总结

机器学习是较为复杂的应用,除了硬件处理器外,影响算法性能表现的还包括对模型本身的优化。尤其是对嵌入式系统有限的处理能力来讲,直接将 PC 上现成的模型拿过来用通常会表现不佳。同时根据项目需求选择合适计算机模块,毕竟 Verdin iMX8M Plus Apalis iMX8QM 的用途侧重点不同。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。




相关推荐

技术专区

关闭
8月8号是什么星座 突然抽搐失去意识是什么原因 喝黑枸杞有什么好处 敬谢不敏是什么意思 小生化是检查什么项目
中医为什么不让睡凉席 什么叫hp感染 沾花惹草是什么生肖 静脉曲张 看什么科 鬼谷子姓什么
乙肝属于什么科 舍本逐末是什么意思 嗜酸性粒细胞偏高是什么原因 眼睛黑色部分叫什么 鹿沼土是什么土
igm阳性是什么意思 炖牛肉放什么调料好吃 草木皆兵什么意思 4月13号是什么星座 培根是什么肉做的
灯红酒绿是什么意思hcv8jop8ns0r.cn ppl什么意思hcv8jop2ns2r.cn 贱货是什么意思hcv7jop4ns8r.cn 尿隐血是什么意思hcv8jop2ns4r.cn 2100年是什么年hcv8jop9ns8r.cn
孕早期宫缩是什么感觉hcv8jop5ns3r.cn 劲酒加红牛有什么功能hcv9jop0ns5r.cn mhc是什么意思hcv9jop1ns7r.cn 得理不饶人什么意思hcv9jop4ns7r.cn 头疼是什么引起的bjhyzcsm.com
ct挂什么科hcv9jop5ns2r.cn 生蚝补什么hcv8jop9ns0r.cn 违拗是什么意思hcv9jop3ns6r.cn 猴头菇和什么煲汤最好hcv8jop6ns0r.cn 冷冻跟冷藏有什么区别hcv9jop5ns6r.cn
被老鼠咬了打什么疫苗hcv8jop6ns5r.cn 龛影是什么意思hcv7jop9ns7r.cn 2月什么星座的hcv8jop3ns1r.cn 生化是检查什么的hcv9jop4ns9r.cn 急性扁桃体化脓是什么原因引起的hcv9jop5ns6r.cn
百度