最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Windows下實現(xiàn)將Pascal VOC轉(zhuǎn)化為TFRecords

 更新時間:2020年02月17日 10:15:50   作者:不覺歲華成暗度  
今天小編就為大家分享一篇Windows下實現(xiàn)將Pascal VOC轉(zhuǎn)化為TFRecords,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

前言

由于TensorFlow常用TFrecords作為輸入格式,我們需要將制作好的Pascal VOC轉(zhuǎn)為TFrecords格式。使用 object detection API 內(nèi)提供的腳本。

TFRecords格式如下:

-uint64 length

-uint32 masked_crc32_of_length

-byte data[length]

-uint32 masked_crc32_of_data

前置要求:

Anaconda3(使用python3.x)

制作好的Pascal VOC數(shù)據(jù)集

1、配置protobuf

Google的protobuf是一種輕便高效的結(jié)構(gòu)化數(shù)據(jù)存儲格式,結(jié)構(gòu)擴展性高,速度快,密度大。我們下載對應的protoc-3.4.0-win32.zip版本。解壓之后的文件內(nèi)容如下:

將bin文件夾所在路徑添加到環(huán)境變量PATH,再將bin下的protoc.exe移動到C:\Windows\System32目錄下。

cmd下進入~models/reseach目錄下,輸入:

protoc object_detection/protos/*.proto --python_out=.

2、設置搜索路徑

Windows下的API使用時會出現(xiàn)圖示bug,需要創(chuàng)建xx.pth文件,將以下兩條路徑添加進去:

~\models\research

~\models\research\slim

接著,將pth文件移動到python安裝目錄的site-packages下。

最后,我們利用cmd運行model_builder_test.py文件,測試環(huán)境是否搭建成功。

3、修改pascal_label_map.pbtxt

打開~models/research/object_detection/data/pascal_label_map.pbtxt,修改其中的name為自己的分類名。

如圖所示,這里我要識別分類的是圖片數(shù)字0~3,所以修改了對應的name。

4、修改create_pascal_tf_record.py文件

(1)47行:根據(jù)自己的VOC數(shù)據(jù)集格式,修改年份,如果是2007,則保持默認;

(2)49行:將data/pascal_label_map.pbtxt改為絕對路徑

(3)81行:改為img_path = os.path.join('JPEGImages', data['filename'])

(4)82行:改為full_path =os.path.join(dataset_directory, 'VOC2012',img_path+'.jpg')

(5)163行 : 改為examples_path =os.path.join(data_dir, year, 'ImageSets', 'Main','xx' + FLAGES.set + '.txt')

xx里的內(nèi)容是~VOCdevkit\VOC2012\ImageSets\Main目錄下的文件前綴名稱,如果沒有,留空就可以。

5、運行

cmd下輸入:

python ~/models/research/object_detection/dataset_tools/create_pascal_tf_record.py\

--data_dir=~/VOCdevkit \

--year=VOC2012 \

--output_path=~/xx.record

其中,波浪線的地方分別為自己的py文件位置、VOC數(shù)據(jù)位置、轉(zhuǎn)換的record文件存儲位置。

注:

1、protoc必須使用3.4版本而非3.5,否則會出現(xiàn)找不到*.proto的bug;

2、運行時出現(xiàn)很多bug,根據(jù)bug一步一步回推代碼修改。

以上這篇Windows下實現(xiàn)將Pascal VOC轉(zhuǎn)化為TFRecords就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • TensorFlow獲取加載模型中的全部張量名稱代碼

    TensorFlow獲取加載模型中的全部張量名稱代碼

    今天小編就為大家分享一篇TensorFlow獲取加載模型中的全部張量名稱代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Pytorch中Softmax和LogSoftmax的使用詳解

    Pytorch中Softmax和LogSoftmax的使用詳解

    這篇文章主要介紹了Pytorch中Softmax和LogSoftmax的使用詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • python 下 CMake 安裝配置 OPENCV 4.1.1的方法

    python 下 CMake 安裝配置 OPENCV 4.1.1的方法

    這篇文章主要介紹了python 下 CMake 安裝配置 OPENCV 4.1.1的方法,文中給大家提到了CMake 安裝配置 OPENCV 4.1.1 解決各種問題,需要的朋友可以參考下
    2019-09-09
  • Python中Permission denied的解決方案

    Python中Permission denied的解決方案

    這篇文章主要介紹了Python中Permission denied的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 最新評論

    盱眙县| 新密市| 寻甸| 博乐市| 遂昌县| 青岛市| 岑溪市| 孝昌县| 东安县| 即墨市| 乌拉特前旗| 新蔡县| 闽清县| 台中县| 嘉禾县| 菏泽市| 抚松县| 南投市| 海丰县| 大城县| 石屏县| 扶沟县| 翁牛特旗| 拜泉县| 绥阳县| 长汀县| 久治县| 宿迁市| 丁青县| 彩票| 年辖:市辖区| 彭阳县| 常宁市| 邹城市| 阜康市| 虎林市| 绵竹市| 海城市| 灌阳县| 博乐市| 泗洪县|