Quick Draw เป็นเกมวาดรูปที่ฝึกโครงข่ายประสาทเทียมให้จดจำดูเดิล
quickdraw
เป็น Python API สำหรับการเข้าถึงข้อมูล Quick Draw โดยจะดาวน์โหลดไฟล์ข้อมูลตามต้องการและเมื่อจำเป็น แคชไว้ในเครื่องและตีความเพื่อให้สามารถใช้งานได้
สร้างโดย Martin O'Hanlon (@martinohanlon, stuffaboutco.de)
ติดตั้งไลบรารี่ Quickdraw Python โดยใช้ pip
pip install quickdraw
pip3 install quickdraw
sudo pip3 install quickdraw
ต่อไปนี้คือตัวอย่างบางส่วนของวิธีใช้ quickdraw
แต่อย่าลืมตรวจสอบเอกสารประกอบ API เพื่อดูข้อมูลเพิ่มเติมด้วย
เปิดข้อมูล Quick Draw โดยใช้ QuickDrawData และดึงภาพวาดของ ทั่งตี กลับ
from quickdraw import QuickDrawData
qd = QuickDrawData ()
anvil = qd . get_drawing ( "anvil" )
print ( anvil )
quickdraw
จะดาวน์โหลดไฟล์ข้อมูล anvil.bin
และส่งคืนข้อมูลสำหรับการสุ่มวาดทั่งตีเหล็ก (รวมถึงดูเดิลของทั่งตีเหล็กด้วย)
ภาพวาดจะถูกส่งกลับเป็นวัตถุ Quick Drawing ซึ่งเปิดเผยคุณสมบัติของภาพวาด
print ( anvil . name )
print ( anvil . key_id )
print ( anvil . countrycode )
print ( anvil . recognized )
print ( anvil . timestamp )
print ( anvil . no_of_strokes )
print ( anvil . image_data )
print ( anvil . strokes )
คุณสามารถบันทึกภาพวาดได้โดยใช้คุณสมบัติ image
anvil . image . save ( "my_anvil.gif" )
คุณสามารถบันทึกภาพเคลื่อนไหวของภาพวาดได้โดยใช้คุณสมบัติ animation
anvil . animation . save ( "my_anvil_animation.gif" )
คุณสามารถเปิดกลุ่มภาพวาด Quick Draw ได้โดยใช้ QuickDrawDataGroup โดยส่งชื่อของภาพวาด ("ทั่ง", "เครื่องบิน", "เบสบอล" ฯลฯ)
from quickdraw import QuickDrawDataGroup
anvils = QuickDrawDataGroup ( "anvil" )
print ( anvils . drawing_count )
print ( anvils . get_drawing ())
ตามค่าเริ่มต้นจะเปิดภาพวาดไว้เพียง 1,000 รูปเท่านั้น คุณสามารถเปลี่ยนแปลงได้โดยการแก้ไขพารามิเตอร์ max_drawings
ของ QuickDrawDataGroup การตั้งค่าเป็น None
จะเป็นการเปิดภาพวาดทั้งหมดในกลุ่มนั้น
from quickdraw import QuickDrawDataGroup
anvils = QuickDrawDataGroup ( "anvil" , max_drawings = None )
print ( anvils . drawing_count )
หากต้องการวนซ้ำภาพวาดทั้งหมดในกลุ่ม ให้ใช้ตัวสร้างภาพวาด
from quickdraw import QuickDrawDataGroup
qdg = QuickDrawDataGroup ( "anvil" )
for drawing in qdg . drawings :
print ( drawing )
คุณสามารถรับรายชื่อภาพวาดทั้งหมดได้โดยใช้คุณสมบัติ drawing_names ของ QuickDrawData
from quickdraw import QuickDrawData
qd = QuickDrawData ()
print ( qd . drawing_names )
ตัวอย่างโค้ดสามารถพบได้ในพื้นที่เก็บข้อมูล Quickdraw GitHub
สามารถดูเอกสารประกอบ API ได้ที่ Quickdraw.readthedocs.io
ภาพวาดได้รับการตรวจสอบแล้ว แต่ไม่รับประกันว่ามันจะเป็นรูปภาพของสิ่งที่คุณขอจริงๆ (แม้ว่าจากประสบการณ์ของฉันแล้วก็ตาม)!
มั่นคง .
แจ้งปัญหาใดๆ ในพื้นที่เก็บข้อมูล GitHub