日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

瑞芯微(EASY EAI)RV1126B yolov5訓(xùn)練部署教程

廣州靈眸科技有限公司 ? 2026-05-09 14:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. Yolov5簡介

YOLOv5 模型是 Ultralytics 公司于 2020 年 6 月 9 日公開發(fā)布的。YOLOv5 模型是基于 YOLOv3 模型基礎(chǔ)上改進而來的,有 YOLOv5s、YOLOv5m、YOLOv5l、YOLOv5x 四個模型。YOLOv5 相比YOLOv4 而言,在檢測平均精度降低不多的基礎(chǔ)上,具有均值權(quán)重文件更小,訓(xùn)練時間和推理速度更短的特點。YOLOv5 的網(wǎng)絡(luò)結(jié)構(gòu)分為輸入端BackboneNeck、Head 四個部分。

本教程針對目標檢測算法yolov5的訓(xùn)練和部署到EASY-EAI-Nano-TB(RV1126B)進行說明,而數(shù)據(jù)標注方法可以參考我們往期的文章。

wKgZO2n-0jmAO1VtAAA2KmJ3QSk285.jpg

2. 準備數(shù)據(jù)集

2.1 數(shù)據(jù)集下載

本教程以口罩檢測為例,數(shù)據(jù)集的百度網(wǎng)盤下載鏈接為:

https://pan.baidu.com/s/14TxzPfEaEBXYUdM4OfryKg?pwd=1234 提取碼:1234

解壓完成后得到以下三個文件:

wKgZPGn-0jmAJyRoAABJFIgJhB0195.jpg

2.2 生成路徑列表

在數(shù)據(jù)集目錄下執(zhí)行腳本list_dataset_file.py:

python list_dataset_file.py

執(zhí)行現(xiàn)象如下圖所示:

wKgZO2n-0jmAPu_IAAAMWYdlwEc578.jpg

得到訓(xùn)練樣本列表文件train.txt和驗證樣本列表文件valid.txt,如下圖所示:

wKgZPGn-0jmAWl6IAAA2n6HT3xw031.jpg

3. Yolov5目標檢測算法訓(xùn)練

3.1 訓(xùn)練源碼下載

通過git工具,在PC端克隆遠程倉庫(注:此處可能會因網(wǎng)絡(luò)原因造成卡頓,請耐心等待):

git clone https://github.com/EASY-EAI/yolov5.git

wKgZPGn-0jmAX9KEAAAlv3fiqoE447.jpg

得到下圖所示目錄:

wKgZO2n-0jmAZIr5AAC8qlirzms903.jpg

3.2 訓(xùn)練模型

切換到y(tǒng)olov5的工作目錄,接下來以訓(xùn)練一個口罩檢測模型為例進行說明。需要修改data/mask.yaml里面的train.txtvalid.txt的路徑。

wKgZO2n-0jqAMzUQAAA7MJ-tjjk506.jpg

執(zhí)行下列腳本訓(xùn)練算法模型:

python train.py --data mask.yaml --cfg yolov5s.yaml --weights "" --batch-size 64

開始訓(xùn)練模型,如下圖所示:

wKgZPGn-0jqAVflYAAAXHusQMkA936.jpg

關(guān)于算法精度結(jié)果可以查看./runs/train/results.csv獲得。

3.3 在PC端進行模型預(yù)測

訓(xùn)練完畢后,在./runs/train/exp/weights/best.pt生成通過驗證集測試的最好結(jié)果的模型。同時可以執(zhí)行模型預(yù)測,初步評估模型的效果:

python detect.py --source data/images --weights ./runs/train/exp/weights/best.pt --conf 0.5

wKgZO2n-0jqAfG3BAADsB9aKqt4471.jpg

3.4 pt模型轉(zhuǎn)換為onnx模型

算法部署到EASY-EAI-Nano需要轉(zhuǎn)換為RKNN模型,而轉(zhuǎn)換RKNN之前可以把模型先轉(zhuǎn)換為ONNX模型,同時會生成best.anchors.txt:

python export.py --include onnx --rknpu RV1126 --weights ./runs/train/exp/weights/best.pt

生成如下圖所示:

wKgZPGn-0jqAIdBPAAAi_esGG8M077.jpg

4. rknn-toolkit模型轉(zhuǎn)換

4.1 rknn-toolkit模型轉(zhuǎn)換環(huán)境搭建

onnx模型需要轉(zhuǎn)換為rknn模型才能在EASY-EAI-Nano-TB運行,所以需要先搭建rknn-toolkit模型轉(zhuǎn)換工具的環(huán)境。當(dāng)然tensorflowtensroflow lite、caffe、darknet等也是通過類似的方法進行模型轉(zhuǎn)換,只是本教程onnx為例。

4.1.1 概述

模型轉(zhuǎn)換環(huán)境搭建流程如下所示:

wKgZPGn-0jqAfQOOAAAnr_VECI4282.jpg

4.1.2 下載模型轉(zhuǎn)換工具

為了保證模型轉(zhuǎn)換工具順利運行,請下載網(wǎng)盤里“06.AI算法開發(fā)/01.rknn-toolkit2模型轉(zhuǎn)換工具/rknn-toolkit2-v2.3.2/docker/docker_image/rknn-toolkit2-v2.3.2-cp38-docker.tar.gz”

網(wǎng)盤下載鏈接:https://pan.baidu.com/s/1wUy-UBy9n81p7jlee_dBVA?pwd=1234提取碼:1234。

4.1.3 把工具移到ubuntu20.04

把下載完成的docker鏡像移到我司的虛擬機ubuntu20.04的rknn-toolkit2目錄,如下圖所示:

wKgZO2n-0jqASebLAAB9hNQAQ28658.jpg

4.1.4 運行模型轉(zhuǎn)換工具環(huán)境

在該目錄打開終端

wKgZPGn-0jqAbncPAADNXZ6OR0g199.jpg

執(zhí)行以下指令加載模型轉(zhuǎn)換工具docker鏡像:

docker load --input rknn-toolkit2-v2.3.2-cp38-docker.tar.gz

執(zhí)行以下指令進入鏡像bash環(huán)境:

docker run -t -i --privileged -v /dev/bus/usb:/dev/bus/usb -v /home/developer/rknn-toolkit2/model_convert_test:/test rknn-toolkit2:2.3.2-cp38 /bin/bash

現(xiàn)象如下圖所示:

wKgZO2n-0jqAFmBFAACAbF6WIyM259.jpg

輸入“python”加載python相關(guān)庫,嘗試加載rknn庫,如下圖環(huán)境測試成功:

wKgZPGn-0jqAFre_AACo7bSWdi0493.jpg

至此,模型轉(zhuǎn)換工具環(huán)境搭建完成。

4.2 型轉(zhuǎn)換為RKNN

EASY-EAI-Nano-TB支持.rknn后綴的模型的評估及運行,對于常見的tensorflow、tensroflow lite、caffe、darknet、onnx和Pytorch模型都可以通過我們提供的 toolkit 工具將其轉(zhuǎn)換至 rknn 模型,而對于其他框架訓(xùn)練出來的模型,也可以先將其轉(zhuǎn)至 onnx 模型再轉(zhuǎn)換為 rknn 模型。 模型轉(zhuǎn)換操作流程入下圖所示:

wKgZO2n-0jqADw_cAAHP5mKfwj4801.jpg

4.2.1 模型轉(zhuǎn)換Demo下載

下載百度網(wǎng)盤鏈接:https://pan.baidu.com/s/1bv3lBLFsClsX8a5n0L7Ppg?pwd=1234 提取碼:1234。把 yolov5_model_convert.tar.bz2quant_dataset.zip解壓到虛擬機,如下圖所示:

wKgZO2n-0juAdzQpAACKAoWMdeo434.jpg

4.2.2 進入模型轉(zhuǎn)換工具docker環(huán)境

執(zhí)行以下指令把工作區(qū)域映射進docker鏡像,其中/home/developer/rknn-toolkit2/model_convert為工作區(qū)域,/test為映射到docker鏡像,/dev/bus/usb:/dev/bus/usb為映射usb到docker鏡像:

docker run -t -i --privileged -v /dev/bus/usb:/dev/bus/usb -v /home/developer/rknn-toolkit2/model_convert:/test rknn-toolkit2:2.3.2-cp38 /bin/bash

執(zhí)行成功如下圖所示:

wKgZPGn-0juAdWq9AAB2wYVzbVA370.jpg

4.2.3 模型轉(zhuǎn)換Demo目錄結(jié)構(gòu)介紹

模型轉(zhuǎn)換測試Demo由yolov5_model_convertquant_dataset組成。yolov5_model_convert存放軟件腳本,quant_dataset存放量化模型所需的數(shù)據(jù)。如下圖所示:

wKgZPGn-0juAb-dqAACL4yNKHUA470.jpg

yolov5_model_convert文件夾存放以下內(nèi)容,如下圖所示:

wKgZO2n-0juAMzhjAACdT4axvJY457.jpg

4.2.4 生成量化圖片列表

在docker環(huán)境切換到模型轉(zhuǎn)換工作目錄:

cd /test/yolov5_model_convert

如下圖所示:

wKgZO2n-0juAWrdLAABuTTvb7U4576.jpg

執(zhí)行gen_list.py生成量化圖片列表:

python gen_list.py

命令行現(xiàn)象如下圖所示:

wKgZPGn-0juAGWv6AACLJuF7N4s485.jpg

生成“量化圖片列表”如下文件夾所示:

wKgZO2n-0juAFln3AACU0srfwkU511.jpg

4.2.5 onnx模型轉(zhuǎn)換為rknn模型

rknn_convert.py腳本默認進行int8量化操作,腳本代碼清單如下所示:

import os import urllib import traceback import time import sys import numpy as np import cv2 from rknn.api import RKNN ONNX_MODEL = 'best.onnx' RKNN_MODEL = './yolov5_mask_rv1126b.rknn' DATASET = './pic_path.txt' QUANTIZE_ON = True if __name__ == '__main__': # Create RKNN object rknn = RKNN(verbose=True) if not os.path.exists(ONNX_MODEL): print('model not exist') exit(-1) # pre-process config print('--> Config model') rknn.config(mean_values=[[0, 0, 0]], std_values=[[255, 255, 255]], target_platform = 'rv1126b') print('done') # Load ONNX model print('--> Loading model') ret = rknn.load_onnx(model=ONNX_MODEL) if ret != 0: print('Load yolov5 failed!') exit(ret) print('done') # Build model print('--> Building model') ret = rknn.build(do_quantization=QUANTIZE_ON, dataset=DATASET) if ret != 0: print('Build yolov5 failed!') exit(ret) print('done') # Export RKNN model print('--> Export RKNN model') ret = rknn.export_rknn(RKNN_MODEL) if ret != 0: print('Export yolov5rknn failed!') exit(ret) print('done')

把onnx模型best.onnx放到yolov5_model_convert目錄,并執(zhí)行rknn_convert.py腳本進行模型轉(zhuǎn)換:

python rknn_convert.py

生成模型如下圖所示,此模型可以在EASY EAI Nano-TB環(huán)境運行:

wKgZPGn-0jyAGXaEAAXbw9TXdMc029.jpg

5. 模型部署示例

5.1 模型部署示例介紹

本小節(jié)展示yolov5模型的在EASY EAI Nano-TB的部署過程,該模型僅經(jīng)過簡單訓(xùn)練供示例使用,不保證模型精度。

5.2 準備工作

5.2.1 硬件準備

需準備EASY EAI Nano-TB開發(fā)板,Type-C數(shù)據(jù)線、網(wǎng)線。可以基于MobaXterm的ssh遠程桌面登錄調(diào)試。首先使用網(wǎng)線把EASY EAI Nano-TB的千兆以太網(wǎng)接口連著路由LAN口的交換機或者路由器的LAN口連接,如下圖所示。

wKgZO2n-0j2AJDFQABXlewmt2_0460.jpg

以及串口連接。

wKgZPGn-0jyAJIH9ABHFG2FO4EE829.jpg

5.2.2 開發(fā)環(huán)境準備

如果您初次閱讀此文檔,請閱讀《入門指南/開發(fā)環(huán)境準備/Easy-Eai編譯環(huán)境準備與更新》,并按照其相關(guān)的操作,進行編譯環(huán)境的部署。

在PC端Ubuntu系統(tǒng)中執(zhí)行run腳本,進入EASY-EAI編譯環(huán)境,具體如下所示。

cd ~/develop_environment ./run.sh 2204

wKgZPGkmcrqAUDHhAAGt1XOkqw8819.jpg

5.3 源碼下載以及例程編譯

下載yolov5 C Demo示例文件。

百度網(wǎng)盤鏈接: (https://pan.baidu.com/s/1oeCpFAcFdHgY_4FelAYP1Q?pwd=1234提取碼:1234)。

下載程序包移至ubuntu環(huán)境后,執(zhí)行以下指令解壓:

tar -xvf yolov5_detect_C_demo.tar.bz2

下載解壓后如下圖所示:

wKgZO2n-0jyACLZ3AACcQFLpKjk613.jpg

在EASY-EAI 編譯環(huán)境下,進入到對應(yīng)的例程目錄執(zhí)行編譯操作,具體命令如下所示:

cd /opt/nfsroot/rknn-src/RV1126B/yolov5_detect_C_demo ./build.sh

wKgZO2n-0jyAJkrUAAH38dY9zgA631.jpg

同時,把可執(zhí)行程序目錄yolov5_detect_demo_release/復(fù)制到開發(fā)板/userdata目錄上:

cp yolov5_detect_demo_release/ /mnt/userdata/ -rf

wKgZPGn-0jyAKui0AABOorGGduM353.jpg

5.4 在開發(fā)板執(zhí)行yolov5 目標檢測算法

通過串口調(diào)試或ssh調(diào)試,進入板卡后臺,定位到例程部署的位置,如下所示:

cd /userdata/yolov5_detect_demo_release/

wKgZPGn-0jyAUAP0AAAiJvyHS-w629.jpg

運行例程命令如下所示:

chmod 777 yolov5_detect_demo sudo ./yolov5_detect_demo

執(zhí)行結(jié)果如下圖所示,算法執(zhí)行時間為38ms:

wKgZO2n-0j2AVztUAAAmBosz4Cc760.jpg

在EASY-EAI編譯環(huán)境可以取回測試圖片:

cp /mnt/userdata/yolov5_detect_demo_release/result.jpg .

wKgZPGn-0j2ACBhxAACP1q6txQw088.jpg

測試結(jié)果如下圖所示:

wKgZPGn-0j2AY8twAADsN5CXyi0393.jpg

至此,yolov5目標檢測例程已成功在板卡運行。

6. 資料下載

wKgZO2n-0j2AdtEJAAA65sRaP7k175.jpg
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 人工智能
    +關(guān)注

    關(guān)注

    1821

    文章

    50403

    瀏覽量

    267281
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6446

    瀏覽量

    121249
  • 瑞芯微
    +關(guān)注

    關(guān)注

    27

    文章

    872

    瀏覽量

    54699
  • EASY-EAI靈眸科技
    +關(guān)注

    關(guān)注

    4

    文章

    116

    瀏覽量

    3735
  • RV1126B
    +關(guān)注

    關(guān)注

    0

    文章

    105

    瀏覽量

    260
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    (EASY EAI)RV1126B 音頻輸入

    1.聲卡資源介紹EASY-EAI-Nano-TB僅有一塊由RV1126B主控輸出的聲卡。通過串口調(diào)試或ssh調(diào)試,可以進入開發(fā)板終端。執(zhí)行aplay命令查看聲卡相關(guān)的詳細信息,如下所示
    的頭像 發(fā)表于 12-18 13:41 ?2641次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 音頻輸入

    (EASY EAI)RV1126B PWM使用

    1.PWM簡介1.1開發(fā)板PWM資源1.2查找PWM節(jié)點rv1126b的pwm資源表如下:【PWM1CH0】對應(yīng)的是pwm1_4ch_0,寄存地址為20700000?!綪WM1CH1】對應(yīng)
    的頭像 發(fā)表于 01-06 10:49 ?8619次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> PWM使用

    (EASY EAI)RV1126B 音頻輸出

    1.聲卡資源介紹EASY-EAI-Nano-TB僅有一塊由RV1126B主控輸出的聲卡。通過串口調(diào)試或ssh調(diào)試,可以進入開發(fā)板終端。執(zhí)行aplay命令查看聲卡相關(guān)的詳細信息,如下所示
    的頭像 發(fā)表于 04-01 17:13 ?8617次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> 音頻輸出

    EASY EAI Nano-TB(RV1126B)開發(fā)板試用】+初識篇

    Nano-TB是靈眸科技研發(fā)的一款應(yīng)用于AIoT領(lǐng)域的開發(fā)板,它基于RV1126B處理器,集成了4個Cortex-A53及獨立的NEON協(xié)處理器,它支持4K@30fps的H.
    發(fā)表于 10-25 22:06

    EASY EAI Nano-TB(RV1126B)開發(fā)板試用】+1、開箱上電

    ,避免因接觸不良導(dǎo)致顯示或采集異常。 2 硬件解析:強勁AI核心與豐富接口 2.1 核心處理器性能 EASY EAI Nano-TB開發(fā)板的核心基于
    發(fā)表于 11-19 21:39

    EASY EAI Nano-TB(RV1126B)開發(fā)板試用】介紹、系統(tǒng)安裝

    ,并介紹了系統(tǒng)鏡像安裝部署的相關(guān)流程。 介紹 EASY-EAI-Nano-TB是靈眸科技研發(fā)的一款應(yīng)用于AIoT領(lǐng)域的AIOT主板。 核心板基于
    發(fā)表于 12-23 18:05

    yolov5訓(xùn)練部署全鏈路教程

    本教程針對目標檢測算法yolov5訓(xùn)練部署EASY-EAI-Nano(RV1126)進行說明。
    的頭像 發(fā)表于 01-05 18:00 ?4741次閱讀
    <b class='flag-5'>yolov5</b><b class='flag-5'>訓(xùn)練</b><b class='flag-5'>部署</b>全鏈路教程

    【教程】yolov5訓(xùn)練部署全鏈路教程

    本教程針對目標檢測算法yolov5訓(xùn)練部署EASY-EAI-Nano(RV1126)進行說明,而數(shù)據(jù)標注方法可以參考我們往期的文章《L
    的頭像 發(fā)表于 01-29 15:25 ?5419次閱讀
    【教程】<b class='flag-5'>yolov5</b><b class='flag-5'>訓(xùn)練</b><b class='flag-5'>部署</b>全鏈路教程

    RV1126 yolov8訓(xùn)練部署教程

    本教程針對目標檢測算法yolov8的訓(xùn)練部署EASY-EAI-Nano(RV1126)進行說明,而數(shù)據(jù)標注方法可以參考我們往期的文章。
    的頭像 發(fā)表于 04-18 15:18 ?2497次閱讀
    <b class='flag-5'>RV1126</b> <b class='flag-5'>yolov</b>8<b class='flag-5'>訓(xùn)練</b><b class='flag-5'>部署</b>教程

    基于RK3576的 yolov5訓(xùn)練部署教程

    的網(wǎng)絡(luò)結(jié)構(gòu)分為輸入端BackboneNeck、Head 四個部分。 本教程針對目標檢測算法yolov5訓(xùn)練部署EASY-EAI-Orin-nano(RK3576)進行說明,而數(shù)
    的頭像 發(fā)表于 09-11 16:43 ?3268次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>RK3576的 <b class='flag-5'>yolov5</b><b class='flag-5'>訓(xùn)練</b><b class='flag-5'>部署</b>教程

    【免費試用】EASY EAI Nano-TB(RV1126B)開發(fā)套件評測

    EASY-EAI-Nano-TB是靈眸科技研發(fā)的一款應(yīng)用于AIoT領(lǐng)域的AIOT主板。核心板基于RV1126B處理器設(shè)計,并引入了新
    的頭像 發(fā)表于 09-23 08:09 ?1324次閱讀
    【免費試用】<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b> Nano-TB(<b class='flag-5'>RV1126B</b>)開發(fā)套件評測

    RV1126B特性概述

    RV1126BRockchip在2025年第二季度全新推出的Arm架構(gòu)AI視覺芯片,搭載4核Cortex-A53與自研3Tops算力NPU。全面替代上一代的
    的頭像 發(fā)表于 10-09 11:22 ?2289次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RV1126B</b>特性概述

    (EASY EAI)RV1126B rknn-toolkit-lite2使用方法

    1.rknn-toolkit-lite2介紹RKNN-Toolkit-Lite2是(Rockchip)專為旗下RK系列芯片(如RV1126B、RK3576、RK3588等)打造的
    的頭像 發(fā)表于 04-22 17:38 ?745次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> rknn-toolkit-lite2使用方法

    (EASY EAI)RV1126B yolov8訓(xùn)練部署教程

    表現(xiàn),Yolov8在還沒有開源時就收到了用戶的廣泛關(guān)注。其主要結(jié)構(gòu)如下圖所示:本教程針對目標檢測算法yolov8的訓(xùn)練部署EASY-EAI
    的頭像 發(fā)表于 05-09 14:44 ?54次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> <b class='flag-5'>yolov</b>8<b class='flag-5'>訓(xùn)練</b><b class='flag-5'>部署</b>教程

    (EASY EAI)RV1126B yolov11訓(xùn)練部署教程

    、使用最廣泛的YOLO變體。YOLO11將延續(xù)YOLO系列的傳奇。本教程針對目標檢測算法yolo11的訓(xùn)練部署EASY-EAI-Nano-TB(RV1126B)進行
    的頭像 發(fā)表于 05-09 16:59 ?538次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>(<b class='flag-5'>EASY</b> <b class='flag-5'>EAI</b>)<b class='flag-5'>RV1126B</b> <b class='flag-5'>yolov</b>11<b class='flag-5'>訓(xùn)練</b><b class='flag-5'>部署</b>教程
    磐石市| 中牟县| 慈溪市| 栾城县| 马龙县| 信丰县| 无极县| 惠来县| 区。| 沭阳县| 台北市| 雷波县| 上饶县| 龙胜| 普陀区| 福海县| 高淳县| 建平县| 连州市| 曲麻莱县| 云霄县| 闸北区| 益阳市| 灌阳县| 泸州市| 舒城县| 松滋市| 正定县| 怀远县| 布尔津县| 永宁县| 马边| 桐庐县| 宁河县| 湖州市| 沂南县| 博湖县| 马龙县| 伊宁县| 凤台县| 邵武市|