diff --git a/search-index.json b/search-index.json index 44100dcc..473adeb6 100644 --- a/search-index.json +++ b/search-index.json @@ -1 +1 @@ -[{"documents":[{"i":1,"t":"","u":"/python-sdk/docs/api-reference","b":["Docs"]},{"i":2,"t":"Building Applications","u":"/python-sdk/docs/building-applications","b":["Docs","Building Applications"]},{"i":8,"t":"Asynchronous Queries","u":"/python-sdk/docs/building-applications/async-queries","b":["Docs","Building Applications"]},{"i":16,"t":"Using Groundlight on the Edge","u":"/python-sdk/docs/building-applications/edge","b":["Docs","Building Applications"]},{"i":22,"t":"Handling Server Errors","u":"/python-sdk/docs/building-applications/handling-errors","b":["Docs","Building Applications"]},{"i":40,"t":"Grabbing Images","u":"/python-sdk/docs/building-applications/grabbing-images","b":["Docs","Building Applications"]},{"i":52,"t":"Industrial and Manufacturing Applications","u":"/python-sdk/docs/building-applications/industrial","b":["Docs","Building Applications"]},{"i":64,"t":"Confidence Levels","u":"/python-sdk/docs/building-applications/managing-confidence","b":["Docs","Building Applications"]},{"i":66,"t":"Sample Applications","u":"/python-sdk/docs/building-applications/sample-applications","b":["Docs","Building Applications"]},{"i":76,"t":"Working with Detectors","u":"/python-sdk/docs/building-applications/working-with-detectors","b":["Docs","Building Applications"]},{"i":89,"t":"Getting Started","u":"/python-sdk/docs/getting-started","b":["Docs","Getting Started"]},{"i":98,"t":"API Tokens","u":"/python-sdk/docs/getting-started/api-tokens","b":["Docs","Getting Started"]},{"i":113,"t":"A Quick Example: Live Stream Alert","u":"/python-sdk/docs/getting-started/streaming","b":["Docs","Getting Started"]},{"i":121,"t":"Installation","u":"/python-sdk/docs/installation","b":["Docs","Installation"]},{"i":125,"t":"Writing Queries","u":"/python-sdk/docs/getting-started/writing-queries","b":["Docs","Getting Started"]},{"i":141,"t":"Installing on Linux","u":"/python-sdk/docs/installation/linux","b":["Docs","Installation"]},{"i":161,"t":"A Serious Example: Retail Analytics","u":"/python-sdk/docs/getting-started/retail-analytics","b":["Docs","Getting Started"]},{"i":170,"t":"Monitoring Notification Server","u":"/python-sdk/docs/installation/monitoring-notification-server","b":["Docs","Installation"]},{"i":176,"t":"Installing on NVIDIA Jetson","u":"/python-sdk/docs/installation/nvidia-jetson","b":["Docs","Installation"]},{"i":190,"t":"A Fun Example: Dog-on-Couch Detector","u":"/python-sdk/docs/getting-started/dog-on-couch","b":["Docs","Getting Started"]},{"i":198,"t":"Installing on macOS","u":"/python-sdk/docs/installation/macos","b":["Docs","Installation"]},{"i":216,"t":"Optional libraries","u":"/python-sdk/docs/installation/optional-libraries","b":["Docs","Installation"]},{"i":225,"t":"Installing on Windows","u":"/python-sdk/docs/installation/windows","b":["Docs","Installation"]},{"i":243,"t":"No-Code IoT Deployment","u":"/python-sdk/docs/iot","b":["Docs"]},{"i":253,"t":"Installing on Raspberry Pi","u":"/python-sdk/docs/installation/raspberry-pi","b":["Docs","Installation"]}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/1",[]],["t/2",[0,3.098,1,2.178]],["t/8",[2,3.098,3,2.543]],["t/16",[4,2.627,5,2.627,6,2.627]],["t/22",[7,2.627,8,2.157,9,2.627]],["t/40",[10,3.098,11,3.098]],["t/52",[1,1.847,12,2.627,13,2.627]],["t/64",[14,3.098,15,3.098]],["t/66",[1,2.178,16,3.098]],["t/76",[17,3.098,18,3.098]],["t/89",[19,3.098,20,3.098]],["t/98",[21,3.098,22,3.098]],["t/113",[23,2.015,24,1.417,25,2.015,26,2.015,27,2.015]],["t/121",[28,3.774]],["t/125",[3,2.543,29,3.098]],["t/141",[30,1.687,31,3.098]],["t/161",[24,1.603,32,2.281,33,2.281,34,2.281]],["t/170",[8,2.157,35,2.627,36,2.627]],["t/176",[30,1.431,37,2.627,38,2.627]],["t/190",[24,1.417,39,2.015,40,2.015,41,2.015,42,2.015]],["t/198",[30,1.687,43,3.098]],["t/216",[44,3.098,45,3.098]],["t/225",[30,1.687,46,3.098]],["t/243",[47,2.627,48,2.627,49,2.627]],["t/253",[30,1.431,50,2.627,51,2.627]]],"invertedIndex":[["alert",{"_index":27,"t":{"113":{"position":[[29,5]]}}}],["analytics",{"_index":34,"t":{"161":{"position":[[26,9]]}}}],["api",{"_index":21,"t":{"98":{"position":[[0,3]]}}}],["applications",{"_index":1,"t":{"2":{"position":[[9,12]]},"52":{"position":[[29,12]]},"66":{"position":[[7,12]]}}}],["asynchronous",{"_index":2,"t":{"8":{"position":[[0,12]]}}}],["building",{"_index":0,"t":{"2":{"position":[[0,8]]}}}],["code",{"_index":47,"t":{"243":{"position":[[3,4]]}}}],["confidence",{"_index":14,"t":{"64":{"position":[[0,10]]}}}],["couch",{"_index":41,"t":{"190":{"position":[[22,5]]}}}],["deployment",{"_index":49,"t":{"243":{"position":[[12,10]]}}}],["detector",{"_index":42,"t":{"190":{"position":[[28,8]]}}}],["detectors",{"_index":18,"t":{"76":{"position":[[13,9]]}}}],["dog",{"_index":40,"t":{"190":{"position":[[15,3]]}}}],["edge",{"_index":6,"t":{"16":{"position":[[25,4]]}}}],["errors",{"_index":9,"t":{"22":{"position":[[16,6]]}}}],["example",{"_index":24,"t":{"113":{"position":[[8,8]]},"161":{"position":[[10,8]]},"190":{"position":[[6,8]]}}}],["fun",{"_index":39,"t":{"190":{"position":[[2,3]]}}}],["getting",{"_index":19,"t":{"89":{"position":[[0,7]]}}}],["grabbing",{"_index":10,"t":{"40":{"position":[[0,8]]}}}],["groundlight",{"_index":5,"t":{"16":{"position":[[6,11]]}}}],["handling",{"_index":7,"t":{"22":{"position":[[0,8]]}}}],["images",{"_index":11,"t":{"40":{"position":[[9,6]]}}}],["industrial",{"_index":12,"t":{"52":{"position":[[0,10]]}}}],["installation",{"_index":28,"t":{"121":{"position":[[0,12]]}}}],["installing",{"_index":30,"t":{"141":{"position":[[0,10]]},"176":{"position":[[0,10]]},"198":{"position":[[0,10]]},"225":{"position":[[0,10]]},"253":{"position":[[0,10]]}}}],["iot",{"_index":48,"t":{"243":{"position":[[8,3]]}}}],["jetson",{"_index":38,"t":{"176":{"position":[[21,6]]}}}],["levels",{"_index":15,"t":{"64":{"position":[[11,6]]}}}],["libraries",{"_index":45,"t":{"216":{"position":[[9,9]]}}}],["linux",{"_index":31,"t":{"141":{"position":[[14,5]]}}}],["live",{"_index":25,"t":{"113":{"position":[[17,4]]}}}],["macos",{"_index":43,"t":{"198":{"position":[[14,5]]}}}],["manufacturing",{"_index":13,"t":{"52":{"position":[[15,13]]}}}],["monitoring",{"_index":35,"t":{"170":{"position":[[0,10]]}}}],["notification",{"_index":36,"t":{"170":{"position":[[11,12]]}}}],["nvidia",{"_index":37,"t":{"176":{"position":[[14,6]]}}}],["optional",{"_index":44,"t":{"216":{"position":[[0,8]]}}}],["pi",{"_index":51,"t":{"253":{"position":[[24,2]]}}}],["queries",{"_index":3,"t":{"8":{"position":[[13,7]]},"125":{"position":[[8,7]]}}}],["quick",{"_index":23,"t":{"113":{"position":[[2,5]]}}}],["raspberry",{"_index":50,"t":{"253":{"position":[[14,9]]}}}],["retail",{"_index":33,"t":{"161":{"position":[[19,6]]}}}],["sample",{"_index":16,"t":{"66":{"position":[[0,6]]}}}],["serious",{"_index":32,"t":{"161":{"position":[[2,7]]}}}],["server",{"_index":8,"t":{"22":{"position":[[9,6]]},"170":{"position":[[24,6]]}}}],["started",{"_index":20,"t":{"89":{"position":[[8,7]]}}}],["stream",{"_index":26,"t":{"113":{"position":[[22,6]]}}}],["tokens",{"_index":22,"t":{"98":{"position":[[4,6]]}}}],["using",{"_index":4,"t":{"16":{"position":[[0,5]]}}}],["windows",{"_index":46,"t":{"225":{"position":[[14,7]]}}}],["working",{"_index":17,"t":{"76":{"position":[[0,7]]}}}],["writing",{"_index":29,"t":{"125":{"position":[[0,7]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":4,"t":"Sample Applications","u":"/python-sdk/docs/building-applications","h":"#sample-applications","p":2},{"i":6,"t":"Further Reading","u":"/python-sdk/docs/building-applications","h":"#further-reading","p":2},{"i":10,"t":"Setup Submitting Machine","u":"/python-sdk/docs/building-applications/async-queries","h":"#setup-submitting-machine","p":8},{"i":12,"t":"Setup Retrieving Machine","u":"/python-sdk/docs/building-applications/async-queries","h":"#setup-retrieving-machine","p":8},{"i":14,"t":"Important Considerations","u":"/python-sdk/docs/building-applications/async-queries","h":"#important-considerations","p":8},{"i":18,"t":"How the Edge Endpoint works","u":"/python-sdk/docs/building-applications/edge","h":"#how-the-edge-endpoint-works","p":16},{"i":20,"t":"Configuring the Edge Endpoint","u":"/python-sdk/docs/building-applications/edge","h":"#configuring-the-edge-endpoint","p":16},{"i":24,"t":"Handling ApiException","u":"/python-sdk/docs/building-applications/handling-errors","h":"#handling-apiexception","p":22},{"i":26,"t":"Best Practices for Handling Exceptions","u":"/python-sdk/docs/building-applications/handling-errors","h":"#best-practices-for-handling-exceptions","p":22},{"i":28,"t":"Catch Specific Exceptions","u":"/python-sdk/docs/building-applications/handling-errors","h":"#catch-specific-exceptions","p":22},{"i":30,"t":"Use Custom Exception Classes","u":"/python-sdk/docs/building-applications/handling-errors","h":"#use-custom-exception-classes","p":22},{"i":32,"t":"Log Exceptions","u":"/python-sdk/docs/building-applications/handling-errors","h":"#log-exceptions","p":22},{"i":34,"t":"Implement Retry Logic","u":"/python-sdk/docs/building-applications/handling-errors","h":"#implement-retry-logic","p":22},{"i":36,"t":"Handle Exceptions Gracefully","u":"/python-sdk/docs/building-applications/handling-errors","h":"#handle-exceptions-gracefully","p":22},{"i":38,"t":"Test Your Error Handling","u":"/python-sdk/docs/building-applications/handling-errors","h":"#test-your-error-handling","p":22},{"i":42,"t":"PIL","u":"/python-sdk/docs/building-applications/grabbing-images","h":"#pil","p":40},{"i":44,"t":"OpenCV","u":"/python-sdk/docs/building-applications/grabbing-images","h":"#opencv","p":40},{"i":46,"t":"Numpy","u":"/python-sdk/docs/building-applications/grabbing-images","h":"#numpy","p":40},{"i":48,"t":"Channel order: BGR vs RGB","u":"/python-sdk/docs/building-applications/grabbing-images","h":"#channel-order-bgr-vs-rgb","p":40},{"i":50,"t":"Framegrab","u":"/python-sdk/docs/building-applications/grabbing-images","h":"#framegrab","p":40},{"i":54,"t":"Machine Tending","u":"/python-sdk/docs/building-applications/industrial","h":"#machine-tending","p":52},{"i":56,"t":"Process Automation","u":"/python-sdk/docs/building-applications/industrial","h":"#process-automation","p":52},{"i":58,"t":"Quality Control","u":"/python-sdk/docs/building-applications/industrial","h":"#quality-control","p":52},{"i":60,"t":"Integration with Cobots and CNC Machines","u":"/python-sdk/docs/building-applications/industrial","h":"#integration-with-cobots-and-cnc-machines","p":52},{"i":62,"t":"Contact Sales","u":"/python-sdk/docs/building-applications/industrial","h":"","p":52},{"i":68,"t":"Groundlight Stream Processor","u":"/python-sdk/docs/building-applications/sample-applications","h":"#groundlight-stream-processor","p":66},{"i":70,"t":"Arduino ESP32 Camera Sample App","u":"/python-sdk/docs/building-applications/sample-applications","h":"#arduino-esp32-camera-sample-app","p":66},{"i":72,"t":"Raspberry Pi","u":"/python-sdk/docs/building-applications/sample-applications","h":"#raspberry-pi","p":66},{"i":74,"t":"Industrial and Manufacturing Applications","u":"/python-sdk/docs/building-applications/sample-applications","h":"#industrial-and-manufacturing-applications","p":66},{"i":77,"t":"Explicitly create a new detector","u":"/python-sdk/docs/building-applications/working-with-detectors","h":"#explicitly-create-a-new-detector","p":76},{"i":79,"t":"Retrieve an existing detector","u":"/python-sdk/docs/building-applications/working-with-detectors","h":"#retrieve-an-existing-detector","p":76},{"i":81,"t":"List your detectors","u":"/python-sdk/docs/building-applications/working-with-detectors","h":"#list-your-detectors","p":76},{"i":83,"t":"Retrieve an image query","u":"/python-sdk/docs/building-applications/working-with-detectors","h":"#retrieve-an-image-query","p":76},{"i":85,"t":"List your previous image queries","u":"/python-sdk/docs/building-applications/working-with-detectors","h":"#list-your-previous-image-queries","p":76},{"i":87,"t":"Adding labels to existing image queries","u":"/python-sdk/docs/building-applications/working-with-detectors","h":"#adding-labels-to-existing-image-queries","p":76},{"i":90,"t":"Computer Vision powered by Natural Language","u":"/python-sdk/docs/getting-started","h":"#computer-vision-powered-by-natural-language","p":89},{"i":92,"t":"How does it work?","u":"/python-sdk/docs/getting-started","h":"#how-does-it-work","p":89},{"i":94,"t":"Escalation Technology","u":"/python-sdk/docs/getting-started","h":"#escalation-technology","p":89},{"i":96,"t":"Building a simple visual application","u":"/python-sdk/docs/getting-started","h":"#building-a-simple-visual-application","p":89},{"i":99,"t":"About API Tokens","u":"/python-sdk/docs/getting-started/api-tokens","h":"#about-api-tokens","p":98},{"i":101,"t":"Handling API Tokens","u":"/python-sdk/docs/getting-started/api-tokens","h":"#handling-api-tokens","p":98},{"i":103,"t":"Using API Tokens with the SDK","u":"/python-sdk/docs/getting-started/api-tokens","h":"#using-api-tokens-with-the-sdk","p":98},{"i":105,"t":"Creating and Revoking API Tokens","u":"/python-sdk/docs/getting-started/api-tokens","h":"#creating-and-revoking-api-tokens","p":98},{"i":107,"t":"Creating API Tokens","u":"/python-sdk/docs/getting-started/api-tokens","h":"#creating-api-tokens","p":98},{"i":109,"t":"Viewing and Revoking API Tokens","u":"/python-sdk/docs/getting-started/api-tokens","h":"#viewing-and-revoking-api-tokens","p":98},{"i":111,"t":"To revoke an API token","u":"/python-sdk/docs/getting-started/api-tokens","h":"#to-revoke-an-api-token","p":98},{"i":115,"t":"Requirements","u":"/python-sdk/docs/getting-started/streaming","h":"#requirements","p":113},{"i":117,"t":"Installation","u":"/python-sdk/docs/getting-started/streaming","h":"#installation","p":113},{"i":119,"t":"Creating the Application","u":"/python-sdk/docs/getting-started/streaming","h":"#creating-the-application","p":113},{"i":123,"t":"Platform-specific Installation Guides","u":"/python-sdk/docs/installation","h":"#platform-specific-installation-guides","p":121},{"i":126,"t":"Introduction","u":"/python-sdk/docs/getting-started/writing-queries","h":"#introduction","p":125},{"i":128,"t":"Examples","u":"/python-sdk/docs/getting-started/writing-queries","h":"#examples","p":125},{"i":129,"t":"✅ Are there any cardboard boxes on the conveyor belt?","u":"/python-sdk/docs/getting-started/writing-queries","h":"#-are-there-any-cardboard-boxes-on-the-conveyor-belt","p":125},{"i":131,"t":"🟡 Is the trash can full?","u":"/python-sdk/docs/getting-started/writing-queries","h":"#-is-the-trash-can-full","p":125},{"i":133,"t":"✅ Is the garage door completely closed?","u":"/python-sdk/docs/getting-started/writing-queries","h":"#-is-the-garage-door-completely-closed","p":125},{"i":135,"t":"🟡 Is the weather nice out?","u":"/python-sdk/docs/getting-started/writing-queries","h":"#-is-the-weather-nice-out","p":125},{"i":137,"t":"❌ Where is the thing?","u":"/python-sdk/docs/getting-started/writing-queries","h":"#-where-is-the-thing","p":125},{"i":139,"t":"🟡 Is the factory floor clean and organized?","u":"/python-sdk/docs/getting-started/writing-queries","h":"#-is-the-factory-floor-clean-and-organized","p":125},{"i":143,"t":"Prerequisites","u":"/python-sdk/docs/installation/linux","h":"#prerequisites","p":141},{"i":145,"t":"Basic Installation","u":"/python-sdk/docs/installation/linux","h":"#basic-installation","p":141},{"i":147,"t":"Installing Groundlight SDK","u":"/python-sdk/docs/installation/linux","h":"#installing-groundlight-sdk","p":141},{"i":149,"t":"Checking Groundlight SDK Version","u":"/python-sdk/docs/installation/linux","h":"#checking-groundlight-sdk-version","p":141},{"i":151,"t":"Upgrading Groundlight SDK","u":"/python-sdk/docs/installation/linux","h":"#upgrading-groundlight-sdk","p":141},{"i":153,"t":"Getting the right Python Version","u":"/python-sdk/docs/installation/linux","h":"#getting-the-right-python-version","p":141},{"i":155,"t":"Upgrading Python on Linux","u":"/python-sdk/docs/installation/linux","h":"#upgrading-python-on-linux","p":141},{"i":157,"t":"Special note about Ubuntu 18.04","u":"/python-sdk/docs/installation/linux","h":"#special-note-about-ubuntu-1804","p":141},{"i":159,"t":"Ready to go!","u":"/python-sdk/docs/installation/linux","h":"#ready-to-go","p":141},{"i":162,"t":"Tracking utilization of a customer service counter","u":"/python-sdk/docs/getting-started/retail-analytics","h":"#tracking-utilization-of-a-customer-service-counter","p":161},{"i":164,"t":"Requirements","u":"/python-sdk/docs/getting-started/retail-analytics","h":"#requirements","p":161},{"i":166,"t":"Installation","u":"/python-sdk/docs/getting-started/retail-analytics","h":"#installation","p":161},{"i":168,"t":"Creating the Application","u":"/python-sdk/docs/getting-started/retail-analytics","h":"#creating-the-application","p":161},{"i":172,"t":"Prerequisites","u":"/python-sdk/docs/installation/monitoring-notification-server","h":"#prerequisites","p":170},{"i":174,"t":"Deployment","u":"/python-sdk/docs/installation/monitoring-notification-server","h":"#deployment","p":170},{"i":178,"t":"Prerequisites","u":"/python-sdk/docs/installation/nvidia-jetson","h":"#prerequisites","p":176},{"i":180,"t":"Basic Installation","u":"/python-sdk/docs/installation/nvidia-jetson","h":"#basic-installation","p":176},{"i":182,"t":"Installing Groundlight SDK","u":"/python-sdk/docs/installation/nvidia-jetson","h":"#installing-groundlight-sdk","p":176},{"i":184,"t":"Using RTSP Streams","u":"/python-sdk/docs/installation/nvidia-jetson","h":"#using-rtsp-streams","p":176},{"i":186,"t":"Sample application","u":"/python-sdk/docs/installation/nvidia-jetson","h":"#sample-application","p":176},{"i":188,"t":"Ready to go!","u":"/python-sdk/docs/installation/nvidia-jetson","h":"#ready-to-go","p":176},{"i":192,"t":"Requirements","u":"/python-sdk/docs/getting-started/dog-on-couch","h":"#requirements","p":190},{"i":194,"t":"Installation","u":"/python-sdk/docs/getting-started/dog-on-couch","h":"#installation","p":190},{"i":196,"t":"Creating the Application","u":"/python-sdk/docs/getting-started/dog-on-couch","h":"#creating-the-application","p":190},{"i":200,"t":"Prerequisites","u":"/python-sdk/docs/installation/macos","h":"#prerequisites","p":198},{"i":202,"t":"Basic Installation","u":"/python-sdk/docs/installation/macos","h":"#basic-installation","p":198},{"i":204,"t":"Installing Groundlight SDK","u":"/python-sdk/docs/installation/macos","h":"#installing-groundlight-sdk","p":198},{"i":206,"t":"Checking Groundlight SDK Version","u":"/python-sdk/docs/installation/macos","h":"#checking-groundlight-sdk-version","p":198},{"i":208,"t":"Upgrading Groundlight SDK","u":"/python-sdk/docs/installation/macos","h":"#upgrading-groundlight-sdk","p":198},{"i":210,"t":"Getting the right Python Version","u":"/python-sdk/docs/installation/macos","h":"#getting-the-right-python-version","p":198},{"i":212,"t":"Upgrading Python on MacOS","u":"/python-sdk/docs/installation/macos","h":"#upgrading-python-on-macos","p":198},{"i":214,"t":"Ready to go!","u":"/python-sdk/docs/installation/macos","h":"#ready-to-go","p":198},{"i":217,"t":"Smaller is better!","u":"/python-sdk/docs/installation/optional-libraries","h":"#smaller-is-better","p":216},{"i":219,"t":"PIL - optional but default installed","u":"/python-sdk/docs/installation/optional-libraries","h":"#pil---optional-but-default-installed","p":216},{"i":221,"t":"Working without PIL","u":"/python-sdk/docs/installation/optional-libraries","h":"#working-without-pil","p":216},{"i":223,"t":"Numpy, OpenCV - fully optional","u":"/python-sdk/docs/installation/optional-libraries","h":"#numpy-opencv---fully-optional","p":216},{"i":227,"t":"Prerequisites","u":"/python-sdk/docs/installation/windows","h":"#prerequisites","p":225},{"i":229,"t":"Basic Installation","u":"/python-sdk/docs/installation/windows","h":"#basic-installation","p":225},{"i":231,"t":"Installing Groundlight SDK","u":"/python-sdk/docs/installation/windows","h":"#installing-groundlight-sdk","p":225},{"i":233,"t":"Checking Groundlight SDK Version","u":"/python-sdk/docs/installation/windows","h":"#checking-groundlight-sdk-version","p":225},{"i":235,"t":"Upgrading Groundlight SDK","u":"/python-sdk/docs/installation/windows","h":"#upgrading-groundlight-sdk","p":225},{"i":237,"t":"Getting the right Python Version","u":"/python-sdk/docs/installation/windows","h":"#getting-the-right-python-version","p":225},{"i":239,"t":"Upgrading Python on Windows","u":"/python-sdk/docs/installation/windows","h":"#upgrading-python-on-windows","p":225},{"i":241,"t":"Ready to go!","u":"/python-sdk/docs/installation/windows","h":"#ready-to-go","p":225},{"i":245,"t":"Easy Deployment","u":"/python-sdk/docs/iot","h":"#easy-deployment","p":243},{"i":247,"t":"Notification Options","u":"/python-sdk/docs/iot","h":"#notification-options","p":243},{"i":249,"t":"Multiple Supported Boards","u":"/python-sdk/docs/iot","h":"#multiple-supported-boards","p":243},{"i":251,"t":"Source Code","u":"/python-sdk/docs/iot","h":"#source-code","p":243},{"i":255,"t":"Prerequisites","u":"/python-sdk/docs/installation/raspberry-pi","h":"#prerequisites","p":253},{"i":257,"t":"Basic Installation","u":"/python-sdk/docs/installation/raspberry-pi","h":"#basic-installation","p":253},{"i":259,"t":"Installing Groundlight SDK","u":"/python-sdk/docs/installation/raspberry-pi","h":"#installing-groundlight-sdk","p":253},{"i":261,"t":"Using RTSP Streams","u":"/python-sdk/docs/installation/raspberry-pi","h":"#using-rtsp-streams","p":253},{"i":263,"t":"Sample application","u":"/python-sdk/docs/installation/raspberry-pi","h":"#sample-application","p":253},{"i":265,"t":"Ready to go!","u":"/python-sdk/docs/installation/raspberry-pi","h":"#ready-to-go","p":253}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/4",[0,3.592,1,4.247]],["t/6",[2,4.816,3,4.816]],["t/10",[4,3.627,5,4.114,6,3.307]],["t/12",[4,3.627,6,3.307,7,4.114]],["t/14",[8,4.816,9,4.816]],["t/18",[10,3.627,11,3.627,12,4.114]],["t/20",[10,3.627,11,3.627,13,4.114]],["t/24",[14,3.592,15,4.816]],["t/26",[14,2.677,16,3.59,17,3.59,18,2.677]],["t/28",[18,3.068,19,4.114,20,3.627]],["t/30",[21,3.59,22,3.59,23,3.59,24,3.59]],["t/32",[18,3.592,25,4.816]],["t/34",[26,4.114,27,4.114,28,4.114]],["t/36",[18,3.068,29,4.114,30,4.114]],["t/38",[14,3.068,31,4.114,32,4.114]],["t/42",[33,4.669]],["t/44",[34,5.121]],["t/46",[35,5.121]],["t/48",[36,3.185,37,3.185,38,3.185,39,3.185,40,3.185]],["t/50",[41,5.808]],["t/54",[6,3.872,42,4.816]],["t/56",[43,4.816,44,4.816]],["t/58",[45,4.816,46,4.816]],["t/60",[47,3.59,48,3.59,49,3.59,50,3.59]],["t/62",[51,4.816,52,4.816]],["t/68",[53,2.096,54,4.114,55,4.114]],["t/70",[0,2.375,56,3.185,57,3.185,58,3.185,59,3.185]],["t/72",[60,4.816,61,4.816]],["t/74",[1,3.627,62,4.114,63,4.114]],["t/77",[64,3.59,65,3.59,66,3.59,67,3.166]],["t/79",[67,3.627,68,3.627,69,3.627]],["t/81",[70,4.247,71,4.816]],["t/83",[68,3.627,72,3.307,73,4.114]],["t/85",[70,3.166,72,2.886,74,3.59,75,3.166]],["t/87",[69,2.808,72,2.56,75,2.808,76,3.185,77,3.185]],["t/90",[78,3.185,79,3.185,80,3.185,81,3.185,82,3.185]],["t/92",[83,5.808]],["t/94",[84,4.816,85,4.816]],["t/96",[86,3.59,87,3.59,88,3.59,89,2.372]],["t/99",[90,3.023,91,3.182]],["t/101",[14,3.068,90,2.582,91,2.718]],["t/103",[90,2.253,91,2.372,92,2.886,93,1.829]],["t/105",[90,2.253,91,2.372,94,2.511,95,3.166]],["t/107",[90,2.582,91,2.718,94,2.877]],["t/109",[90,2.253,91,2.372,95,3.166,96,3.59]],["t/111",[90,2.582,97,4.114,98,4.114]],["t/115",[99,4.669]],["t/117",[100,3.327]],["t/119",[89,3.182,94,3.368]],["t/123",[20,3.166,100,2.057,101,3.59,102,3.59]],["t/126",[103,5.808]],["t/128",[104,5.808]],["t/129",[105,2.104,106,3.185,107,3.185,108,3.185,109,3.185]],["t/131",[105,2.718,110,4.114,111,4.114]],["t/133",[105,2.104,112,3.185,113,3.185,114,3.185,115,3.185]],["t/135",[105,2.372,116,3.59,117,3.59,118,3.59]],["t/137",[105,3.182,119,4.816]],["t/139",[105,2.104,120,3.185,121,3.185,122,3.185,123,3.185]],["t/143",[124,3.837]],["t/145",[100,2.759,125,3.368]],["t/147",[53,2.096,93,2.096,126,2.877]],["t/149",[53,1.829,93,1.829,127,2.886,128,2.372]],["t/151",[53,2.096,93,2.096,129,2.718]],["t/153",[128,2.372,130,2.886,131,2.886,132,2.372]],["t/155",[129,2.718,132,2.718,133,4.114]],["t/157",[134,3.59,135,3.59,136,3.59,137,3.59]],["t/159",[138,3.368,139,3.368]],["t/162",[140,3.185,141,3.185,142,3.185,143,3.185,144,3.185]],["t/164",[99,4.669]],["t/166",[100,3.327]],["t/168",[89,3.182,94,3.368]],["t/172",[124,3.837]],["t/174",[145,5.121]],["t/178",[124,3.837]],["t/180",[100,2.759,125,3.368]],["t/182",[53,2.096,93,2.096,126,2.877]],["t/184",[92,3.307,146,3.627,147,3.627]],["t/186",[0,3.592,89,3.182]],["t/188",[138,3.368,139,3.368]],["t/192",[99,4.669]],["t/194",[100,3.327]],["t/196",[89,3.182,94,3.368]],["t/200",[124,3.837]],["t/202",[100,2.759,125,3.368]],["t/204",[53,2.096,93,2.096,126,2.877]],["t/206",[53,1.829,93,1.829,127,2.886,128,2.372]],["t/208",[53,2.096,93,2.096,129,2.718]],["t/210",[128,2.372,130,2.886,131,2.886,132,2.372]],["t/212",[129,2.718,132,2.718,148,4.114]],["t/214",[138,3.368,139,3.368]],["t/217",[149,4.816,150,4.816]],["t/219",[33,2.886,151,3.166,152,3.59,153,3.59]],["t/221",[33,3.307,154,4.114,155,4.114]],["t/223",[34,3.166,35,3.166,151,3.166,156,3.59]],["t/227",[124,3.837]],["t/229",[100,2.759,125,3.368]],["t/231",[53,2.096,93,2.096,126,2.877]],["t/233",[53,1.829,93,1.829,127,2.886,128,2.372]],["t/235",[53,2.096,93,2.096,129,2.718]],["t/237",[128,2.372,130,2.886,131,2.886,132,2.372]],["t/239",[129,2.718,132,2.718,157,4.114]],["t/241",[138,3.368,139,3.368]],["t/245",[145,4.247,158,4.816]],["t/247",[159,4.816,160,4.816]],["t/249",[161,4.114,162,4.114,163,4.114]],["t/251",[164,4.816,165,4.816]],["t/255",[124,3.837]],["t/257",[100,2.759,125,3.368]],["t/259",[53,2.096,93,2.096,126,2.877]],["t/261",[92,3.307,146,3.627,147,3.627]],["t/263",[0,3.592,89,3.182]],["t/265",[138,3.368,139,3.368]]],"invertedIndex":[["",{"_index":105,"t":{"129":{"position":[[0,1]]},"131":{"position":[[0,2]]},"133":{"position":[[0,1]]},"135":{"position":[[0,2]]},"137":{"position":[[0,1]]},"139":{"position":[[0,2]]}}}],["18.04",{"_index":137,"t":{"157":{"position":[[26,5]]}}}],["adding",{"_index":76,"t":{"87":{"position":[[0,6]]}}}],["api",{"_index":90,"t":{"99":{"position":[[6,3]]},"101":{"position":[[9,3]]},"103":{"position":[[6,3]]},"105":{"position":[[22,3]]},"107":{"position":[[9,3]]},"109":{"position":[[21,3]]},"111":{"position":[[13,3]]}}}],["apiexception",{"_index":15,"t":{"24":{"position":[[9,12]]}}}],["app",{"_index":59,"t":{"70":{"position":[[28,3]]}}}],["application",{"_index":89,"t":{"96":{"position":[[25,11]]},"119":{"position":[[13,11]]},"168":{"position":[[13,11]]},"186":{"position":[[7,11]]},"196":{"position":[[13,11]]},"263":{"position":[[7,11]]}}}],["applications",{"_index":1,"t":{"4":{"position":[[7,12]]},"74":{"position":[[29,12]]}}}],["arduino",{"_index":56,"t":{"70":{"position":[[0,7]]}}}],["automation",{"_index":44,"t":{"56":{"position":[[8,10]]}}}],["basic",{"_index":125,"t":{"145":{"position":[[0,5]]},"180":{"position":[[0,5]]},"202":{"position":[[0,5]]},"229":{"position":[[0,5]]},"257":{"position":[[0,5]]}}}],["belt",{"_index":109,"t":{"129":{"position":[[48,5]]}}}],["best",{"_index":16,"t":{"26":{"position":[[0,4]]}}}],["better",{"_index":150,"t":{"217":{"position":[[11,7]]}}}],["bgr",{"_index":38,"t":{"48":{"position":[[15,3]]}}}],["boards",{"_index":163,"t":{"249":{"position":[[19,6]]}}}],["boxes",{"_index":107,"t":{"129":{"position":[[26,5]]}}}],["building",{"_index":86,"t":{"96":{"position":[[0,8]]}}}],["camera",{"_index":58,"t":{"70":{"position":[[14,6]]}}}],["cardboard",{"_index":106,"t":{"129":{"position":[[16,9]]}}}],["catch",{"_index":19,"t":{"28":{"position":[[0,5]]}}}],["channel",{"_index":36,"t":{"48":{"position":[[0,7]]}}}],["checking",{"_index":127,"t":{"149":{"position":[[0,8]]},"206":{"position":[[0,8]]},"233":{"position":[[0,8]]}}}],["classes",{"_index":24,"t":{"30":{"position":[[21,7]]}}}],["clean",{"_index":122,"t":{"139":{"position":[[24,5]]}}}],["closed",{"_index":115,"t":{"133":{"position":[[32,7]]}}}],["cnc",{"_index":49,"t":{"60":{"position":[[28,3]]}}}],["cobots",{"_index":48,"t":{"60":{"position":[[17,6]]}}}],["code",{"_index":165,"t":{"251":{"position":[[7,4]]}}}],["completely",{"_index":114,"t":{"133":{"position":[[21,10]]}}}],["computer",{"_index":78,"t":{"90":{"position":[[0,8]]}}}],["configuring",{"_index":13,"t":{"20":{"position":[[0,11]]}}}],["considerations",{"_index":9,"t":{"14":{"position":[[10,14]]}}}],["contact",{"_index":51,"t":{"62":{"position":[[0,7]]}}}],["control",{"_index":46,"t":{"58":{"position":[[8,7]]}}}],["conveyor",{"_index":108,"t":{"129":{"position":[[39,8]]}}}],["counter",{"_index":144,"t":{"162":{"position":[[43,7]]}}}],["create",{"_index":65,"t":{"77":{"position":[[11,6]]}}}],["creating",{"_index":94,"t":{"105":{"position":[[0,8]]},"107":{"position":[[0,8]]},"119":{"position":[[0,8]]},"168":{"position":[[0,8]]},"196":{"position":[[0,8]]}}}],["custom",{"_index":22,"t":{"30":{"position":[[4,6]]}}}],["customer",{"_index":142,"t":{"162":{"position":[[26,8]]}}}],["default",{"_index":152,"t":{"219":{"position":[[19,7]]}}}],["deployment",{"_index":145,"t":{"174":{"position":[[0,10]]},"245":{"position":[[5,10]]}}}],["detector",{"_index":67,"t":{"77":{"position":[[24,8]]},"79":{"position":[[21,8]]}}}],["detectors",{"_index":71,"t":{"81":{"position":[[10,9]]}}}],["door",{"_index":113,"t":{"133":{"position":[[16,4]]}}}],["easy",{"_index":158,"t":{"245":{"position":[[0,4]]}}}],["edge",{"_index":10,"t":{"18":{"position":[[8,4]]},"20":{"position":[[16,4]]}}}],["endpoint",{"_index":11,"t":{"18":{"position":[[13,8]]},"20":{"position":[[21,8]]}}}],["error",{"_index":32,"t":{"38":{"position":[[10,5]]}}}],["escalation",{"_index":84,"t":{"94":{"position":[[0,10]]}}}],["esp32",{"_index":57,"t":{"70":{"position":[[8,5]]}}}],["examples",{"_index":104,"t":{"128":{"position":[[0,8]]}}}],["exception",{"_index":23,"t":{"30":{"position":[[11,9]]}}}],["exceptions",{"_index":18,"t":{"26":{"position":[[28,10]]},"28":{"position":[[15,10]]},"32":{"position":[[4,10]]},"36":{"position":[[7,10]]}}}],["existing",{"_index":69,"t":{"79":{"position":[[12,8]]},"87":{"position":[[17,8]]}}}],["explicitly",{"_index":64,"t":{"77":{"position":[[0,10]]}}}],["factory",{"_index":120,"t":{"139":{"position":[[10,7]]}}}],["floor",{"_index":121,"t":{"139":{"position":[[18,5]]}}}],["framegrab",{"_index":41,"t":{"50":{"position":[[0,9]]}}}],["full",{"_index":111,"t":{"131":{"position":[[20,5]]}}}],["fully",{"_index":156,"t":{"223":{"position":[[16,5]]}}}],["further",{"_index":2,"t":{"6":{"position":[[0,7]]}}}],["garage",{"_index":112,"t":{"133":{"position":[[9,6]]}}}],["getting",{"_index":130,"t":{"153":{"position":[[0,7]]},"210":{"position":[[0,7]]},"237":{"position":[[0,7]]}}}],["go",{"_index":139,"t":{"159":{"position":[[9,3]]},"188":{"position":[[9,3]]},"214":{"position":[[9,3]]},"241":{"position":[[9,3]]},"265":{"position":[[9,3]]}}}],["gracefully",{"_index":30,"t":{"36":{"position":[[18,10]]}}}],["groundlight",{"_index":53,"t":{"68":{"position":[[0,11]]},"147":{"position":[[11,11]]},"149":{"position":[[9,11]]},"151":{"position":[[10,11]]},"182":{"position":[[11,11]]},"204":{"position":[[11,11]]},"206":{"position":[[9,11]]},"208":{"position":[[10,11]]},"231":{"position":[[11,11]]},"233":{"position":[[9,11]]},"235":{"position":[[10,11]]},"259":{"position":[[11,11]]}}}],["guides",{"_index":102,"t":{"123":{"position":[[31,6]]}}}],["handle",{"_index":29,"t":{"36":{"position":[[0,6]]}}}],["handling",{"_index":14,"t":{"24":{"position":[[0,8]]},"26":{"position":[[19,8]]},"38":{"position":[[16,8]]},"101":{"position":[[0,8]]}}}],["image",{"_index":72,"t":{"83":{"position":[[12,5]]},"85":{"position":[[19,5]]},"87":{"position":[[26,5]]}}}],["implement",{"_index":26,"t":{"34":{"position":[[0,9]]}}}],["important",{"_index":8,"t":{"14":{"position":[[0,9]]}}}],["industrial",{"_index":62,"t":{"74":{"position":[[0,10]]}}}],["installation",{"_index":100,"t":{"117":{"position":[[0,12]]},"123":{"position":[[18,12]]},"145":{"position":[[6,12]]},"166":{"position":[[0,12]]},"180":{"position":[[6,12]]},"194":{"position":[[0,12]]},"202":{"position":[[6,12]]},"229":{"position":[[6,12]]},"257":{"position":[[6,12]]}}}],["installed",{"_index":153,"t":{"219":{"position":[[27,9]]}}}],["installing",{"_index":126,"t":{"147":{"position":[[0,10]]},"182":{"position":[[0,10]]},"204":{"position":[[0,10]]},"231":{"position":[[0,10]]},"259":{"position":[[0,10]]}}}],["integration",{"_index":47,"t":{"60":{"position":[[0,11]]}}}],["introduction",{"_index":103,"t":{"126":{"position":[[0,12]]}}}],["labels",{"_index":77,"t":{"87":{"position":[[7,6]]}}}],["language",{"_index":82,"t":{"90":{"position":[[35,8]]}}}],["linux",{"_index":133,"t":{"155":{"position":[[20,5]]}}}],["list",{"_index":70,"t":{"81":{"position":[[0,4]]},"85":{"position":[[0,4]]}}}],["log",{"_index":25,"t":{"32":{"position":[[0,3]]}}}],["logic",{"_index":28,"t":{"34":{"position":[[16,5]]}}}],["machine",{"_index":6,"t":{"10":{"position":[[17,7]]},"12":{"position":[[17,7]]},"54":{"position":[[0,7]]}}}],["machines",{"_index":50,"t":{"60":{"position":[[32,8]]}}}],["macos",{"_index":148,"t":{"212":{"position":[[20,5]]}}}],["manufacturing",{"_index":63,"t":{"74":{"position":[[15,13]]}}}],["multiple",{"_index":161,"t":{"249":{"position":[[0,8]]}}}],["natural",{"_index":81,"t":{"90":{"position":[[27,7]]}}}],["new",{"_index":66,"t":{"77":{"position":[[20,3]]}}}],["nice",{"_index":117,"t":{"135":{"position":[[18,4]]}}}],["note",{"_index":135,"t":{"157":{"position":[[8,4]]}}}],["notification",{"_index":159,"t":{"247":{"position":[[0,12]]}}}],["numpy",{"_index":35,"t":{"46":{"position":[[0,5]]},"223":{"position":[[0,6]]}}}],["opencv",{"_index":34,"t":{"44":{"position":[[0,6]]},"223":{"position":[[7,6]]}}}],["optional",{"_index":151,"t":{"219":{"position":[[6,8]]},"223":{"position":[[22,8]]}}}],["options",{"_index":160,"t":{"247":{"position":[[13,7]]}}}],["order",{"_index":37,"t":{"48":{"position":[[8,6]]}}}],["organized",{"_index":123,"t":{"139":{"position":[[34,10]]}}}],["out",{"_index":118,"t":{"135":{"position":[[23,4]]}}}],["pi",{"_index":61,"t":{"72":{"position":[[10,2]]}}}],["pil",{"_index":33,"t":{"42":{"position":[[0,3]]},"219":{"position":[[0,3]]},"221":{"position":[[16,3]]}}}],["platform",{"_index":101,"t":{"123":{"position":[[0,8]]}}}],["powered",{"_index":80,"t":{"90":{"position":[[16,7]]}}}],["practices",{"_index":17,"t":{"26":{"position":[[5,9]]}}}],["prerequisites",{"_index":124,"t":{"143":{"position":[[0,13]]},"172":{"position":[[0,13]]},"178":{"position":[[0,13]]},"200":{"position":[[0,13]]},"227":{"position":[[0,13]]},"255":{"position":[[0,13]]}}}],["previous",{"_index":74,"t":{"85":{"position":[[10,8]]}}}],["process",{"_index":43,"t":{"56":{"position":[[0,7]]}}}],["processor",{"_index":55,"t":{"68":{"position":[[19,9]]}}}],["python",{"_index":132,"t":{"153":{"position":[[18,6]]},"155":{"position":[[10,6]]},"210":{"position":[[18,6]]},"212":{"position":[[10,6]]},"237":{"position":[[18,6]]},"239":{"position":[[10,6]]}}}],["quality",{"_index":45,"t":{"58":{"position":[[0,7]]}}}],["queries",{"_index":75,"t":{"85":{"position":[[25,7]]},"87":{"position":[[32,7]]}}}],["query",{"_index":73,"t":{"83":{"position":[[18,5]]}}}],["raspberry",{"_index":60,"t":{"72":{"position":[[0,9]]}}}],["reading",{"_index":3,"t":{"6":{"position":[[8,7]]}}}],["ready",{"_index":138,"t":{"159":{"position":[[0,5]]},"188":{"position":[[0,5]]},"214":{"position":[[0,5]]},"241":{"position":[[0,5]]},"265":{"position":[[0,5]]}}}],["requirements",{"_index":99,"t":{"115":{"position":[[0,12]]},"164":{"position":[[0,12]]},"192":{"position":[[0,12]]}}}],["retrieve",{"_index":68,"t":{"79":{"position":[[0,8]]},"83":{"position":[[0,8]]}}}],["retrieving",{"_index":7,"t":{"12":{"position":[[6,10]]}}}],["retry",{"_index":27,"t":{"34":{"position":[[10,5]]}}}],["revoke",{"_index":97,"t":{"111":{"position":[[3,6]]}}}],["revoking",{"_index":95,"t":{"105":{"position":[[13,8]]},"109":{"position":[[12,8]]}}}],["rgb",{"_index":40,"t":{"48":{"position":[[22,3]]}}}],["right",{"_index":131,"t":{"153":{"position":[[12,5]]},"210":{"position":[[12,5]]},"237":{"position":[[12,5]]}}}],["rtsp",{"_index":146,"t":{"184":{"position":[[6,4]]},"261":{"position":[[6,4]]}}}],["sales",{"_index":52,"t":{"62":{"position":[[8,5]]}}}],["sample",{"_index":0,"t":{"4":{"position":[[0,6]]},"70":{"position":[[21,6]]},"186":{"position":[[0,6]]},"263":{"position":[[0,6]]}}}],["sdk",{"_index":93,"t":{"103":{"position":[[26,3]]},"147":{"position":[[23,3]]},"149":{"position":[[21,3]]},"151":{"position":[[22,3]]},"182":{"position":[[23,3]]},"204":{"position":[[23,3]]},"206":{"position":[[21,3]]},"208":{"position":[[22,3]]},"231":{"position":[[23,3]]},"233":{"position":[[21,3]]},"235":{"position":[[22,3]]},"259":{"position":[[23,3]]}}}],["service",{"_index":143,"t":{"162":{"position":[[35,7]]}}}],["setup",{"_index":4,"t":{"10":{"position":[[0,5]]},"12":{"position":[[0,5]]}}}],["simple",{"_index":87,"t":{"96":{"position":[[11,6]]}}}],["smaller",{"_index":149,"t":{"217":{"position":[[0,7]]}}}],["source",{"_index":164,"t":{"251":{"position":[[0,6]]}}}],["special",{"_index":134,"t":{"157":{"position":[[0,7]]}}}],["specific",{"_index":20,"t":{"28":{"position":[[6,8]]},"123":{"position":[[9,8]]}}}],["stream",{"_index":54,"t":{"68":{"position":[[12,6]]}}}],["streams",{"_index":147,"t":{"184":{"position":[[11,7]]},"261":{"position":[[11,7]]}}}],["submitting",{"_index":5,"t":{"10":{"position":[[6,10]]}}}],["supported",{"_index":162,"t":{"249":{"position":[[9,9]]}}}],["technology",{"_index":85,"t":{"94":{"position":[[11,10]]}}}],["tending",{"_index":42,"t":{"54":{"position":[[8,7]]}}}],["test",{"_index":31,"t":{"38":{"position":[[0,4]]}}}],["thing",{"_index":119,"t":{"137":{"position":[[15,6]]}}}],["token",{"_index":98,"t":{"111":{"position":[[17,5]]}}}],["tokens",{"_index":91,"t":{"99":{"position":[[10,6]]},"101":{"position":[[13,6]]},"103":{"position":[[10,6]]},"105":{"position":[[26,6]]},"107":{"position":[[13,6]]},"109":{"position":[[25,6]]}}}],["tracking",{"_index":140,"t":{"162":{"position":[[0,8]]}}}],["trash",{"_index":110,"t":{"131":{"position":[[10,5]]}}}],["ubuntu",{"_index":136,"t":{"157":{"position":[[19,6]]}}}],["upgrading",{"_index":129,"t":{"151":{"position":[[0,9]]},"155":{"position":[[0,9]]},"208":{"position":[[0,9]]},"212":{"position":[[0,9]]},"235":{"position":[[0,9]]},"239":{"position":[[0,9]]}}}],["use",{"_index":21,"t":{"30":{"position":[[0,3]]}}}],["using",{"_index":92,"t":{"103":{"position":[[0,5]]},"184":{"position":[[0,5]]},"261":{"position":[[0,5]]}}}],["utilization",{"_index":141,"t":{"162":{"position":[[9,11]]}}}],["version",{"_index":128,"t":{"149":{"position":[[25,7]]},"153":{"position":[[25,7]]},"206":{"position":[[25,7]]},"210":{"position":[[25,7]]},"233":{"position":[[25,7]]},"237":{"position":[[25,7]]}}}],["viewing",{"_index":96,"t":{"109":{"position":[[0,7]]}}}],["vision",{"_index":79,"t":{"90":{"position":[[9,6]]}}}],["visual",{"_index":88,"t":{"96":{"position":[[18,6]]}}}],["vs",{"_index":39,"t":{"48":{"position":[[19,2]]}}}],["weather",{"_index":116,"t":{"135":{"position":[[10,7]]}}}],["windows",{"_index":157,"t":{"239":{"position":[[20,7]]}}}],["without",{"_index":155,"t":{"221":{"position":[[8,7]]}}}],["work",{"_index":83,"t":{"92":{"position":[[12,5]]}}}],["working",{"_index":154,"t":{"221":{"position":[[0,7]]}}}],["works",{"_index":12,"t":{"18":{"position":[[22,5]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":3,"t":"Groundlight provides a powerful \"computer vision powered by natural language\" system that enables you to build visual applications with minimal code. With Groundlight, you can quickly create applications for various use cases, from simple object detection to complex visual analysis. In this page, we'll introduce you to some sample applications built using Groundlight and provide links to more detailed guides on various topics.","s":"Building Applications","u":"/python-sdk/docs/building-applications","h":"","p":2},{"i":5,"t":"Sample Applications: Find repositories with examples of applications built with Groundlight","s":"Sample Applications","u":"/python-sdk/docs/building-applications","h":"#sample-applications","p":2},{"i":7,"t":"For more in-depth guides on various aspects of building applications with Groundlight, check out the following pages: Grabbing images: Understand the intricacies of how to submit images from various input sources to Groundlight. Working with detectors: Learn how to create, configure, and use detectors in your Groundlight-powered applications. Confidence levels: Master how to control the trade-off of latency against accuracy by configuring the desired confidence level for your detectors. Handling server errors: Understand how to handle and troubleshoot HTTP errors that may occur while using Groundlight. Asynchronous queries: Groundlight makes it easy to submit asynchronous queries. Learn how to submit queries asynchronously and retrieve the results later. Using Groundlight on the edge: Discover how to deploy Groundlight in edge computing environments for improved performance and reduced latency. Industrial applications: Learn how to apply modern natural-language-based computer vision to your industrial and manufacturing applications. By exploring these resources and sample applications, you'll be well on your way to building powerful visual applications using Groundlight's computer vision and natural language capabilities.","s":"Further Reading","u":"/python-sdk/docs/building-applications","h":"#further-reading","p":2},{"i":9,"t":"Groundlight provides a simple interface for submitting asynchronous queries. This is useful for times in which the thread or process or machine submitting image queries is not the same thread or machine that will be retrieving and using the results. For example, you might have a forward deployed robot or camera that submits image queries to Groundlight, and a separate server that retrieves the results and takes action based on them. We will refer to these two machines as the submitting machine and the retrieving machine.","s":"Asynchronous Queries","u":"/python-sdk/docs/building-applications/async-queries","h":"","p":8},{"i":11,"t":"On the submitting machine, you will need to install the Groundlight Python SDK. Then you can submit image queries asynchronously using the ask_async interface (read the full documentation here). ask_async submits your query and returns as soon as the query is submitted. It does not wait for an answer to be available prior to returning to minimize the time your program spends interacting with Groundlight. As a result, the ImageQuery object ask_async returns lacks a result (the result field will be None). This is acceptable for this use case as the submitting machine is not interested in the result. Instead, the submitting machine just needs to communicate the ImageQuery.ids to the retrieving machine - this might be done via a database, a message queue, or some other mechanism. For this example, we assume you are using a database where you save the ImageQuery.id to it via db.save(image_query.id). from groundlight import Groundlight import cv2 from time import sleep detector = gl.get_or_create_detector(name=\"your_detector_name\", query=\"your_query\") cam = cv2.VideoCapture(0) # Initialize camera (0 is the default index) while True: _, image = cam.read() # Capture one frame from the camera image_query = gl.ask_async(detector=detector, image=image) # Submit the frame to Groundlight db.save(image_query.id) # Save the image_query.id to a database for the retrieving machine to use sleep(10) # Sleep for 10 seconds before submitting the next query cam.release() # Release the camera","s":"Setup Submitting Machine","u":"/python-sdk/docs/building-applications/async-queries","h":"#setup-submitting-machine","p":8},{"i":13,"t":"On the retrieving machine you will need to install the Groundlight Python SDK. Then you can retrieve the results of the image queries submitted by another machine using get_image_query. The retrieving machine can then use the ImageQuery.result to take action based on the result for whatever application you are building. For this example, we assume your application looks up the next image query to process from a database via db.get_next_image_query_id() and that this function returns None once all ImageQuerys are processed. from groundlight import Groundlight detector = gl.get_or_create_detector(name=\"your_detector_name\", query=\"your_query\") image_query_id = db.get_next_image_query_id() while image_query_id is not None: image_query = gl.get_image_query(id=image_query_id) # retrieve the image query from Groundlight result = image_query.result # take action based on the result of the image query if result.label == 'YES': pass # TODO: do something based on your application elif result.label == 'NO': pass # TODO: do something based on your application elif result.label == 'UNCLEAR': pass # TODO: do something based on your application # update image_query_id for next iteration of the loop image_query_id = db.get_next_image_query_id()","s":"Setup Retrieving Machine","u":"/python-sdk/docs/building-applications/async-queries","h":"#setup-retrieving-machine","p":8},{"i":15,"t":"When you submit an image query asynchronously, ML prediction on your query is not instant. So attempting to retrieve the result immediately after submitting an async query will likely result in an UNCLEAR result as Groundlight is still processing your query. Instead, if your code needs a result synchronously we recommend using one of our methods with a polling mechanism to retrieve the result. You can see all of the interfaces available in the documentation here. from groundlight import Groundlight from PIL import Image detector = gl.get_or_create_detector(name=\"your_detector_name\", query=\"your_query\") image = Image.open(\"/path/to/your/image.jpg\") image_query = gl.ask_async(detector=detector, image=image) # Submit async query to Groundlight result = image_query.result # This will always be 'None' as you asked asynchronously image_query = gl.get_image_query(id=image_query.id) # Immediately retrieve the image query from Groundlight result = image_query.result # This will likely be 'UNCLEAR' as Groundlight is still processing your query image_query = gl.wait_for_confident_result(id=image_query.id) # Poll for a confident result from Groundlight result = image_query.result","s":"Important Considerations","u":"/python-sdk/docs/building-applications/async-queries","h":"#important-considerations","p":8},{"i":17,"t":"If your account has access to edge models, you can download and install them to your edge devices. This allows you to run your model evaluations on the edge, reducing latency, cost, network bandwidth, and energy.","s":"Using Groundlight on the Edge","u":"/python-sdk/docs/building-applications/edge","h":"","p":16},{"i":19,"t":"The Edge Endpoint runs as a set of docker containers on an \"edge device\". This edge device can be an NVIDIA Jetson device, rack-mounted server, or even a Raspberry Pi. The Edge Endpoint is responsible for downloading and running the models, and for communicating with the Groundlight cloud service. To use the edge endpoint, simply configure the Groundlight SDK to use the edge endpoint's URL instead of the cloud endpoint. All application logic will work seamlessly and unchanged with the Groundlight Edge Endpoint, except some ML answers will return much faster locally. The only visible difference is that image queries answered at the edge endpoint will have the prefix iqe_ instead of iq_ for image queries answered in the cloud. iqe_ stands for \"image query edge\". Edge-originated image queries will not appear in the cloud dashboard.","s":"How the Edge Endpoint works","u":"/python-sdk/docs/building-applications/edge","h":"#how-the-edge-endpoint-works","p":16},{"i":21,"t":"To configure the Groundlight SDK to use the edge endpoint, you can either pass the endpoint URL to the Groundlight constructor like: from groundlight import Groundlight gl = Groundlight(endpoint=\"http://localhost:6717\") or by setting the GROUNDLIGHT_ENDPOINT environment variable like: export GROUNDLIGHT_ENDPOINT=http://localhost:6717 python your_app.py","s":"Configuring the Edge Endpoint","u":"/python-sdk/docs/building-applications/edge","h":"#configuring-the-edge-endpoint","p":16},{"i":23,"t":"When building applications with the Groundlight SDK, you may encounter server errors during API calls. This page covers how to handle such errors and build robust code that can gracefully handle exceptions.","s":"Handling Server Errors","u":"/python-sdk/docs/building-applications/handling-errors","h":"","p":22},{"i":25,"t":"If there is an HTTP error during an API call, the SDK will raise an ApiException. You can access different metadata from that exception: import traceback from groundlight import ApiException, Groundlight gl = Groundlight() try: d = gl.get_or_create_detector( \"Road Checker\", \"Is the site access road blocked?\") iq = gl.submit_image_query(d, get_image(), wait=60) except ApiException as e: # Print a traceback for debugging traceback.print_exc() # e.reason contains a textual description of the error print(f\"Error reason: {e.reason}\") # e.status contains the HTTP status code print(f\"HTTP status code: {e.status}\") # Common HTTP status codes: # 400 Bad Request: The request was invalid or malformed # 401 Unauthorized: Your GROUNDLIGHT_API_TOKEN is missing or invalid # 403 Forbidden: The request is not allowed due to insufficient permissions # 404 Not Found: The requested resource was not found # 429 Too Many Requests: The rate limit for the API has been exceeded # 500 Internal Server Error: An error occurred on the server side","s":"Handling ApiException","u":"/python-sdk/docs/building-applications/handling-errors","h":"#handling-apiexception","p":22},{"i":27,"t":"When working with the Groundlight SDK, follow these best practices to handle exceptions and build robust code:","s":"Best Practices for Handling Exceptions","u":"/python-sdk/docs/building-applications/handling-errors","h":"#best-practices-for-handling-exceptions","p":22},{"i":29,"t":"Catch only the specific exceptions that you expect to be raised, such as ApiException. Avoid catching broad exceptions like Exception, as it may make debugging difficult and obscure other unrelated issues.","s":"Catch Specific Exceptions","u":"/python-sdk/docs/building-applications/handling-errors","h":"#catch-specific-exceptions","p":22},{"i":31,"t":"Consider creating custom exception classes for your application-specific errors. This can help you differentiate between errors originating from the Groundlight SDK and those from your application.","s":"Use Custom Exception Classes","u":"/python-sdk/docs/building-applications/handling-errors","h":"#use-custom-exception-classes","p":22},{"i":33,"t":"Log exceptions with appropriate log levels (e.g., error, warning, etc.) and include relevant context information. This will help you debug issues more effectively and monitor the health of your application.","s":"Log Exceptions","u":"/python-sdk/docs/building-applications/handling-errors","h":"#log-exceptions","p":22},{"i":35,"t":"When handling exceptions, implement retry logic with exponential backoff for transient errors, such as network issues or rate-limiting. This can help your application recover from temporary issues without manual intervention.","s":"Implement Retry Logic","u":"/python-sdk/docs/building-applications/handling-errors","h":"#implement-retry-logic","p":22},{"i":37,"t":"In addition to logging exceptions, handle them gracefully to ensure that your application remains functional despite errors. This might include displaying an error message to users or falling back to a default behavior.","s":"Handle Exceptions Gracefully","u":"/python-sdk/docs/building-applications/handling-errors","h":"#handle-exceptions-gracefully","p":22},{"i":39,"t":"Write tests to ensure that your error handling works as expected. This can help you catch issues early and ensure that your application can handle errors gracefully in production. By following these best practices, you can create robust and resilient applications that can handle server errors and other exceptions when using the Groundlight SDK.","s":"Test Your Error Handling","u":"/python-sdk/docs/building-applications/handling-errors","h":"#test-your-error-handling","p":22},{"i":41,"t":"Groundlight's SDK accepts images in many popular formats, including PIL, OpenCV, and numpy arrays.","s":"Grabbing Images","u":"/python-sdk/docs/building-applications/grabbing-images","h":"","p":40},{"i":43,"t":"The Groundlight SDK can accept PIL images directly in submit_image_query. Here's an example: from groundlight import Groundlight from PIL import Image gl = Groundlight() det = gl.get_or_create_detector(name=\"path-clear\", query=\"Is the path clear?\") pil_img = Image.open(\"./docs/static/img/doorway.jpg\") gl.submit_image_query(det, pil_img)","s":"PIL","u":"/python-sdk/docs/building-applications/grabbing-images","h":"#pil","p":40},{"i":45,"t":"OpenCV is a popular image processing library, with many utilities for working with images. OpenCV images are stored as numpy arrays. (Note they are stored in BGR order, not RGB order, but as of Groundlight SDK v0.8 this is the expected order.) OpenCV's images can be send directly to submit_image_query as follows: import cv2 cam = cv2.VideoCapture(0) # Initialize camera (0 is the default index) _, frame = cam.read() # Capture one frame gl.submit_image_query(detector, frame) # Send the frame to Groundlight cam.release() # Release the camera","s":"OpenCV","u":"/python-sdk/docs/building-applications/grabbing-images","h":"#opencv","p":40},{"i":47,"t":"The Groundlight SDK can accept images as numpy arrays. They should be in the standard HWN format in BGR color order, matching OpenCV standards. Pixel values should be from 0-255 (not 0.0-1.0 as floats). So uint8 data type is preferable since it saves memory. Here's sample code to create an 800x600 random image in numpy: import numpy as np np_img = np.random.uniform(low=0, high=255, size=(600, 800, 3)).astype(np.uint8) # Note: channel order is interpretted as BGR not RGB gl.submit_image_query(detector, np_img)","s":"Numpy","u":"/python-sdk/docs/building-applications/grabbing-images","h":"#numpy","p":40},{"i":49,"t":"Groundlight expects images in BGR order, because this is standard for OpenCV, which uses numpy arrays as image storage. (OpenCV uses BGR because it was originally developed decades ago for compatibility with the BGR color format used by many cameras and image processing hardware at the time of its creation.) Most other image libraries use RGB order, so if you are using images as numpy arrays which did not originate from OpenCV you likely need to reverse the channel order before sending the images to Groundlight. Note this change was made in v0.8 of the Groundlight SDK - in previous versions, RGB order was expected. If you have an RGB array, you must reverse the channel order before sending it to Groundlight, like: # Convert numpy image in RGB channel order to BGR order bgr_img = rgb_img[:, :, ::-1] The difference can be surprisingly subtle when red and blue get swapped. Often images just look a little off, but sometimes they look very wrong. Here's an example of a natural-scene image where you might think the color balance is just off: In industrial settings, the difference can be almost impossible to detect without prior knowledge of the scene:","s":"Channel order: BGR vs RGB","u":"/python-sdk/docs/building-applications/grabbing-images","h":"#channel-order-bgr-vs-rgb","p":40},{"i":51,"t":"For a unified interface to many different kinds of image sources, see the framegrab library. Framegrab is still an early work in progress, but has many useful features for working with cameras and other image sources. Framegrab provides a single interface for many different kinds of image sources, including: USB cameras IP cameras Video files Image files","s":"Framegrab","u":"/python-sdk/docs/building-applications/grabbing-images","h":"#framegrab","p":40},{"i":53,"t":"Modern natural language-based computer vision is transforming industrial and manufacturing applications by enabling more intuitive interaction with automation systems. Groundlight offers cutting-edge computer vision technology that can be seamlessly integrated into various industrial processes, enhancing efficiency, productivity, and quality control.","s":"Industrial and Manufacturing Applications","u":"/python-sdk/docs/building-applications/industrial","h":"","p":52},{"i":55,"t":"Groundlight's computer vision technology can assist in automating machine-tending tasks, such as loading and unloading materials in CNC machines, milling centers, or injection molding equipment. By enabling robots to recognize parts and tools using natural language, complex machine-tending tasks become more accessible and efficient.","s":"Machine Tending","u":"/python-sdk/docs/building-applications/industrial","h":"#machine-tending","p":52},{"i":57,"t":"Integrating Groundlight's computer vision into your process automation systems can help identify bottlenecks, optimize workflows, and reduce manual intervention. Our technology can work hand-in-hand with robotic systems to perform tasks like sorting, assembly, all while interpreting natural language commands to streamline operations.","s":"Process Automation","u":"/python-sdk/docs/building-applications/industrial","h":"#process-automation","p":52},{"i":59,"t":"Groundlight's computer vision technology can play a vital role in ensuring the highest quality standards in your manufacturing processes. By identifying defects or irregularities in products, our computer vision system can help maintain strict quality control, reducing the need for manual inspections and increasing overall product quality.","s":"Quality Control","u":"/python-sdk/docs/building-applications/industrial","h":"#quality-control","p":52},{"i":61,"t":"Groundlight's computer vision technology can be easily integrated with popular cobot robotic arms, such as Universal Robots, to enhance their capabilities and improve collaboration between humans and robots. Additionally, our technology can be integrated into existing CNC machines or other devices using the Modbus interface, allowing for seamless communication and control within your manufacturing environment.","s":"Integration with Cobots and CNC Machines","u":"/python-sdk/docs/building-applications/industrial","h":"#integration-with-cobots-and-cnc-machines","p":52},{"i":63,"t":"To learn more about how Groundlight's natural language computer vision technology can revolutionize your industrial and manufacturing processes, please reach out to us at info@groundlight.ai.","s":"Contact Sales","u":"/python-sdk/docs/building-applications/industrial","h":"","p":52},{"i":65,"t":"Groundlight gives you a simple way to control the trade-off of latency against accuracy. The longer you can wait for an answer to your image query, the better accuracy you can get. In particular, if the ML models are unsure of the best response, they will escalate the image query to more intensive analysis with more complex models and real-time human monitors as needed. Your code can easily wait for this delayed response. Either way, these new results are automatically trained into your models so your next queries will get better results faster. The desired confidence level is set as the escalation threshold on your detector. This determines the minimum confidence score for the ML system to provide before the image query is escalated. For example, say you want to set your desired confidence level to 0.95, but that you're willing to wait up to 60 seconds to get a confident response. from groundlight import Groundlight from PIL import Image import requests gl = Groundlight() image_url = \"https://www.photos-public-domain.com/wp-content/uploads/2010/11/over_flowing_garbage_can.jpg\" image = Image.open(requests.get(image_url, stream=True).raw) d = gl.get_or_create_detector(name=\"trash\", query=\"Is the trash can full?\", confidence_threshold=0.95) # This will wait until either 60 seconds have passed or the confidence reaches 0.95 image_query = gl.submit_image_query(detector=d, image=image, wait=60) print(f\"The answer is {image_query.result}\") tip Tuning confidence lets you balance accuracy against latency. Higher confidence will get higher accuracy, but will generally require higher latency. Higher confidence also requires more labels, which increases labor costs. Or if you want to execute submit_image_query as fast as possible, set wait=0. You will either get the ML results or a placeholder response if the ML model hasn't finished executing. Image queries which are below the desired confidence level will still be escalated for further analysis, and the results are incorporated as training data to improve your ML model, but your code will not wait for that to happen. image_query = gl.submit_image_query(detector=d, image=image, wait=0) If the returned result was generated from an ML model, you can see the confidence score returned for the image query: print(f\"The confidence is {image_query.result.confidence}\")","s":"Confidence Levels","u":"/python-sdk/docs/building-applications/managing-confidence","h":"","p":64},{"i":67,"t":"Explore these GitHub repositories to see examples of Groundlight-powered applications:","s":"Sample Applications","u":"/python-sdk/docs/building-applications/sample-applications","h":"","p":66},{"i":69,"t":"Repository: https://github.com/groundlight/stream The Groundlight Stream Processor is an easy-to-use Docker container for analyzing RTSP streams or common USB-based cameras. You can run it with a single Docker command, such as: docker run stream:local --help","s":"Groundlight Stream Processor","u":"/python-sdk/docs/building-applications/sample-applications","h":"#groundlight-stream-processor","p":66},{"i":71,"t":"Repository: https://github.com/groundlight/esp32cam This sample application allows you to build a working AI vision detector using an inexpensive WiFi camera. With a cost of under $10, you can create a powerful and affordable AI vision system.","s":"Arduino ESP32 Camera Sample App","u":"/python-sdk/docs/building-applications/sample-applications","h":"#arduino-esp32-camera-sample-app","p":66},{"i":73,"t":"Repository: https://github.com/groundlight/raspberry-pi-door-lock This sample application demonstrates how to set up a Raspberry Pi-based door lock system. The application monitors a door and sends a notification if the door is observed to be unlocked during non-standard business hours.","s":"Raspberry Pi","u":"/python-sdk/docs/building-applications/sample-applications","h":"#raspberry-pi","p":66},{"i":75,"t":"Groundlight can be used to apply modern natural-language-based computer vision to industrial and manufacturing applications.","s":"Industrial and Manufacturing Applications","u":"/python-sdk/docs/building-applications/sample-applications","h":"#industrial-and-manufacturing-applications","p":66},{"i":78,"t":"Typically you'll use the get_or_create_detector(name: str, query: str) method to find an existing detector you've already created with the same name, or create a new one if it doesn't exists. But if you'd like to force creating a new detector you can also use the create_detector(name: str, query: str) method from groundlight import Groundlight gl = Groundlight() detector = gl.create_detector(name=\"your_detector_name\", query=\"is this what we want to see?\")","s":"Explicitly create a new detector","u":"/python-sdk/docs/building-applications/working-with-detectors","h":"#explicitly-create-a-new-detector","p":76},{"i":80,"t":"from groundlight import Groundlight gl = Groundlight() detector = gl.get_detector(id=\"YOUR_DETECTOR_ID\")","s":"Retrieve an existing detector","u":"/python-sdk/docs/building-applications/working-with-detectors","h":"#retrieve-an-existing-detector","p":76},{"i":82,"t":"from groundlight import Groundlight gl = Groundlight() # Defaults to 10 results per page detectors = gl.list_detectors() # Pagination: 1st page of 5 results per page detectors = gl.list_detectors(page=1, page_size=5)","s":"List your detectors","u":"/python-sdk/docs/building-applications/working-with-detectors","h":"#list-your-detectors","p":76},{"i":84,"t":"In practice, you may want to check for a new result on your query. For example, after a cloud reviewer labels your query. For example, you can use the image_query.id after the above submit_image_query() call. from groundlight import Groundlight gl = Groundlight() image_query = gl.get_image_query(id=\"iq_YOUR_IMAGE_QUERY_ID\")","s":"Retrieve an image query","u":"/python-sdk/docs/building-applications/working-with-detectors","h":"#retrieve-an-image-query","p":76},{"i":86,"t":"from groundlight import Groundlight gl = Groundlight() # Defaults to 10 results per page image_queries = gl.list_image_queries() # Pagination: 1st page of 5 results per page image_queries = gl.list_image_queries(page=1, page_size=5)","s":"List your previous image queries","u":"/python-sdk/docs/building-applications/working-with-detectors","h":"#list-your-previous-image-queries","p":76},{"i":88,"t":"Groundlight lets you start using models by making queries against your very first image, but there are a few situations where you might either have an existing dataset, or you'd like to handle the escalation response programatically in your own code but still include the label to get better responses in the future. With your image_query from either submit_image_query() or get_image_query() you can add the label directly. Note that if the query is already in the escalation queue due to low ML confidence or audit thresholds, it may also receive labels from another source. from groundlight import Groundlight from PIL import Image import requests gl = Groundlight() d = gl.get_or_create_detector(name=\"doorway\", query=\"Is the doorway open?\") image_url= \"https://images.selfstorage.com/large-compress/2174925f24362c479b2.jpg\" image = Image.open(requests.get(image_url, stream=True).raw) image_query = gl.submit_image_query(detector=d, image=image) gl.add_label(image_query, 'YES') # or 'NO' The only valid labels at this time are 'YES' and 'NO'.","s":"Adding labels to existing image queries","u":"/python-sdk/docs/building-applications/working-with-detectors","h":"#adding-labels-to-existing-image-queries","p":76},{"i":91,"t":"Build a working computer vision system in just a few lines of python: from groundlight import Groundlight gl = Groundlight() det = gl.get_or_create_detector(name=\"doorway\", query=\"Is the doorway open?\") img = \"./docs/static/img/doorway.jpg\" # Image can be a file or a Python object image_query = gl.submit_image_query(detector=det, image=img) print(f\"The answer is {image_query.result}\") Note: The SDK is currently in \"beta\" phase. Interfaces are subject to change in future versions. We will follow semver semantics for breaking changes.","s":"Computer Vision powered by Natural Language","u":"/python-sdk/docs/getting-started","h":"#computer-vision-powered-by-natural-language","p":89},{"i":93,"t":"Your images are first analyzed by machine learning (ML) models which are automatically trained on your data. If those models have high enough confidence, that's your answer. But if the models are unsure, then the images are progressively escalated to more resource-intensive analysis methods up to real-time human review. So what you get is a computer vision system that starts working right away without even needing to first gather and label a dataset. At first it will operate with high latency, because people need to review the image queries. But over time, the ML systems will learn and improve so queries come back faster with higher confidence.","s":"How does it work?","u":"/python-sdk/docs/getting-started","h":"#how-does-it-work","p":89},{"i":95,"t":"Groundlight's Escalation Technology combines the power of generative AI using our Visual LLM, along with the speed of edge computing, and the reliability of real-time human oversight.","s":"Escalation Technology","u":"/python-sdk/docs/getting-started","h":"#escalation-technology","p":89},{"i":97,"t":"Install the groundlight SDK. Requires python version 3.7 or higher. See prerequisites. pip3 install groundlight Head over to the groundlight web app to create an API token. You will need to set the GROUNDLIGHT_API_TOKEN environment variable to access the API. export GROUNDLIGHT_API_TOKEN=api_2GdXMflhJi6L_example Create a python script. ask.py from groundlight import Groundlight gl = Groundlight() det = gl.get_or_create_detector(name=\"doorway\", query=\"Is the doorway open?\") img = \"./docs/static/img/doorway.jpg\" # Image can be a file or a Python object image_query = gl.submit_image_query(detector=det, image=img) print(f\"The answer is {image_query.result}\") Run it! python ask.py","s":"Building a simple visual application","u":"/python-sdk/docs/getting-started","h":"#building-a-simple-visual-application","p":89},{"i":100,"t":"To use the Groundlight SDK or API, you need a security token which we call an \"API Token.\" These authenticate you to Groundlight and authorize your code to use services in your account. API tokens look like api_2GdXMflhJ... and consist of a ksuid (a kind of sortable UUID) followed by a secret string.","s":"About API Tokens","u":"/python-sdk/docs/getting-started/api-tokens","h":"#about-api-tokens","p":98},{"i":102,"t":"You should treat API tokens like passwords. Never check them directly into your code or share them. Please use best security practices with your API tokens, because if anybody gets your API token, they have nearly full control over your Groundlight account. Here are some best practices for handling API tokens: Store API tokens in a secure location, such as an encrypted vault. Use environment variables to store API tokens, rather than hardcoding them in your application. Limit the number of people who have access to API tokens. Rotate API tokens regularly and revoke old ones when they are no longer needed.","s":"Handling API Tokens","u":"/python-sdk/docs/getting-started/api-tokens","h":"#handling-api-tokens","p":98},{"i":104,"t":"There are a couple of ways the SDK can find your API token: Environment variable (recommended): As a best practice, we recommend storing API tokens in the environment variable GROUNDLIGHT_API_TOKEN. This helps avoid accidentally committing the token to your code repository. The SDK will automatically look for the API token there, so you don't have to put it in your code at all. from groundlight import Groundlight # looks for API token in environment variable GROUNDLIGHT_API_TOKEN gl = Groundlight() Constructor argument: Alternatively, you can pass the API token directly to the Groundlight constructor. However, be cautious not to commit this code to your repository. from groundlight import Groundlight token = get_token_from_secure_location() gl = Groundlight(api_token=token)","s":"Using API Tokens with the SDK","u":"/python-sdk/docs/getting-started/api-tokens","h":"#using-api-tokens-with-the-sdk","p":98},{"i":106,"t":"You can manage your API tokens from the Groundlight website at https://app.groundlight.ai/reef/my-account/api-tokens.","s":"Creating and Revoking API Tokens","u":"/python-sdk/docs/getting-started/api-tokens","h":"#creating-and-revoking-api-tokens","p":98},{"i":108,"t":"Log in to your Groundlight account and navigate to the API tokens page. Click the \"Create New API Token\" button. Give the new token a descriptive name, so you can easily identify it later. Click \"Create Token.\" Copy the generated token and store it securely, as you won't be able to see it again. Groundlight does not store a copy of your API tokens.","s":"Creating API Tokens","u":"/python-sdk/docs/getting-started/api-tokens","h":"#creating-api-tokens","p":98},{"i":110,"t":"On the API tokens page, you can see a list of your current tokens, along with the following information: Token Name: The descriptive name you assigned when creating the token Snippet (prefix): A short, unique identifier for each token Last used: The date and time the token was last used","s":"Viewing and Revoking API Tokens","u":"/python-sdk/docs/getting-started/api-tokens","h":"#viewing-and-revoking-api-tokens","p":98},{"i":112,"t":"Locate the token you want to revoke in the list. Click the \"Delete\" button next to the token. Confirm that you want to revoke the token. Note: Revoking an API token will immediately invalidate it and prevent any applications using it from accessing your Groundlight account. Be sure to update your applications with a new token before revoking an old one.","s":"To revoke an API token","u":"/python-sdk/docs/getting-started/api-tokens","h":"#to-revoke-an-api-token","p":98},{"i":114,"t":"A quick example to get used to setting up detectors and asking good questions: set up a monitor on a live stream.","s":"A Quick Example: Live Stream Alert","u":"/python-sdk/docs/getting-started/streaming","h":"","p":113},{"i":116,"t":"Groundlight SDK with Python 3.7 or higher The video ID of a YouTube live stream you'd like to monitor","s":"Requirements","u":"/python-sdk/docs/getting-started/streaming","h":"#requirements","p":113},{"i":118,"t":"Ensure you have Python 3.7 or higher installed, and then install the Groundlight SDK and OpenCV library: pip install groundlight pillow ffmpeg yt-dlp typer","s":"Installation","u":"/python-sdk/docs/getting-started/streaming","h":"#installation","p":113},{"i":120,"t":"Save this command as a shell script get_latest_frame.sh: #!/bin/bash ffmpeg -i \"$(yt-dlp -g $1 | head -n 1)\" -vframes 1 last.jpg -y This will download the most recent frame from a YouTube live stream and save it to a local file last.jpg. Log in to the Groundlight application and get an API Token. Next, we'll write the Python script for the application. import os import subprocess import typer from groundlight import Groundlight from PIL import Image def main(*, video_id: str = None, detector_name: str = None, query: str = None, confidence: float = 0.75, wait: int = 60): \"\"\" Run the script to get the stream's last frame as a subprocess, and submit result as an image query to a Groundlight detector :param video_id: Video ID of the YouTube live stream (the URLs have the form https://www.youtube.com/watch?v=) :param detector_name: Name for your Groundlight detector :param query: Question you want to ask of the stream (we will alert on the answer of NO) \"\"\" gl = Groundlight() detector = gl.create_detector(name=detector_name, query=query, confidence_threshold=confidence) while True: p = subprocess.run([\"./get_latest_frame.sh\", video_id]) if p.returncode != 0: raise RuntimeError(f\"Could not get image from video ID: {video_id}. Process exited with return code {p.returncode}.\") image = Image.open(\"last.jpg\").convert(\"RGB\") response = gl.submit_image_query(detector=detector, image=image, wait=wait) if response.result.label == \"NO\": os.system(\"say 'Alert!'\") # this may not work on all operating systems if __name__ == \"__main__\": typer.run(main) Save the script as streaming_alert.py in the same directory as get_latest_frame.sh above and run it: python streaming_alert.py --detector_name --query ","s":"Creating the Application","u":"/python-sdk/docs/getting-started/streaming","h":"#creating-the-application","p":113},{"i":122,"t":"Welcome to the Groundlight SDK installation guide. In this guide, you'll find step-by-step instructions on how to install and set up the Groundlight SDK on various platforms.","s":"Installation","u":"/python-sdk/docs/installation","h":"","p":121},{"i":124,"t":"Choose your platform from the list below and follow the instructions in the corresponding guide: Linux macOS Windows Raspberry Pi NVIDIA Jetson Linux with Monitoring Notification Server ESP32 Camera Device After completing the installation process for your platform, you'll be ready to start building visual applications using the Groundlight SDK.","s":"Platform-specific Installation Guides","u":"/python-sdk/docs/installation","h":"#platform-specific-installation-guides","p":121},{"i":127,"t":"With Groundlight's detectors, you can ask binary questions about images — i.e., the answer should be unambiguously \"YES\" or \"NO\". If you ask an ambiguous question, you may receive an \"UNSURE\" response. detector = gl.get_or_create_detector( name=\"Conveyor belt boxes\", query=\"Are there any cardboard boxes on the conveyor belt?\" ) image_query = gl.submit_image_query(detector=detector, image=some_image) # The SDK can return \"YES\" or \"NO\" (or \"UNSURE\") print(f\"The answer is {image_query.result.label}\") So, what makes a good question? Let's look at a few good ✅, moderate 🟡, and bad ❌ examples!","s":"Introduction","u":"/python-sdk/docs/getting-started/writing-queries","h":"#introduction","p":125},{"i":130,"t":"This question is binary and can be answered unambiguously with a simple \"YES\" or \"NO\" based on the image content.","s":"✅ Are there any cardboard boxes on the conveyor belt?","u":"/python-sdk/docs/getting-started/writing-queries","h":"#-are-there-any-cardboard-boxes-on-the-conveyor-belt","p":125},{"i":132,"t":"This question is okay, but it could be rephrased to be more specific. For example, \"Is the black trash can more than 80% full?\" tip With Groundlight, your questions may be routed to a machine learning model or a human reviewer. One way to improve your questions is to think, \"If I saw this question for the first time, would I know precisely what the person was trying to convey?\"","s":"🟡 Is the trash can full?","u":"/python-sdk/docs/getting-started/writing-queries","h":"#-is-the-trash-can-full","p":125},{"i":134,"t":"The query is very specific about what \"YES\" means. According to this query, any slight / partial opening would be considered \"NO\".","s":"✅ Is the garage door completely closed?","u":"/python-sdk/docs/getting-started/writing-queries","h":"#-is-the-garage-door-completely-closed","p":125},{"i":136,"t":"This question is somewhat ambiguous. Different people may have different opinions on what is nice weather. Instead, you might ask \"Can you see any clouds in the sky?\"","s":"🟡 Is the weather nice out?","u":"/python-sdk/docs/getting-started/writing-queries","h":"#-is-the-weather-nice-out","p":125},{"i":138,"t":"This is not a binary question — \"YES\" and \"NO\" don't make sense in this context. Also, it's not clear what the \"thing\" refers to.","s":"❌ Where is the thing?","u":"/python-sdk/docs/getting-started/writing-queries","h":"#-where-is-the-thing","p":125},{"i":140,"t":"While this question is binary, \"cleanliness\" can be somewhat subjective. An improved version could be: \"Are there any visible spills or clutter on the factory floor?\"","s":"🟡 Is the factory floor clean and organized?","u":"/python-sdk/docs/getting-started/writing-queries","h":"#-is-the-factory-floor-clean-and-organized","p":125},{"i":142,"t":"This guide will help you install the Groundlight SDK on Linux. The Groundlight SDK requires Python 3.7 or higher.","s":"Installing on Linux","u":"/python-sdk/docs/installation/linux","h":"","p":141},{"i":144,"t":"Ensure that you have the following installed on your system: Python 3.7 or higher pip (Python package installer)","s":"Prerequisites","u":"/python-sdk/docs/installation/linux","h":"#prerequisites","p":141},{"i":146,"t":"Assuming you have Python 3.7 or higher installed on your system, you can proceed with the following steps to install or upgrade the Groundlight SDK:","s":"Basic Installation","u":"/python-sdk/docs/installation/linux","h":"#basic-installation","p":141},{"i":148,"t":"To install the Groundlight SDK using pip, run the following command in your terminal: pip install groundlight If you're also using python2 on your system, you might need to use pip3 instead: pip3 install groundlight The Groundlight SDK is now installed and ready for use.","s":"Installing Groundlight SDK","u":"/python-sdk/docs/installation/linux","h":"#installing-groundlight-sdk","p":141},{"i":150,"t":"To check if the Groundlight SDK is installed and to display its version, you can use the following Python one-liner: python -c \"import groundlight; print(groundlight.__version__)\"","s":"Checking Groundlight SDK Version","u":"/python-sdk/docs/installation/linux","h":"#checking-groundlight-sdk-version","p":141},{"i":152,"t":"If you need to upgrade the Groundlight SDK to the latest version, use the following pip command: pip install --upgrade groundlight Or, if you're using pip3: pip3 install --upgrade groundlight After upgrading, you can use the Python one-liner mentioned in the \"Checking Groundlight SDK Version\" section to verify that the latest version is now installed.","s":"Upgrading Groundlight SDK","u":"/python-sdk/docs/installation/linux","h":"#upgrading-groundlight-sdk","p":141},{"i":154,"t":"To check your installed Python version, open a terminal and run: python --version If you see a version number starting with \"3.7\" or higher (e.g., \"3.7.5\" or \"3.9.0\"), you're good to go. If not, you might need to upgrade Python on your system.","s":"Getting the right Python Version","u":"/python-sdk/docs/installation/linux","h":"#getting-the-right-python-version","p":141},{"i":156,"t":"Use your distribution's package manager to install the latest Python version: For Ubuntu or Debian-based systems: sudo apt update sudo apt install python3 (For Ubuntu 18.04 see note below.) For Fedora-based systems: sudo dnf install python3 For Arch Linux: sudo pacman -S python After upgrading, verify the Python version by running python --version or python3 --version, as described earlier.","s":"Upgrading Python on Linux","u":"/python-sdk/docs/installation/linux","h":"#upgrading-python-on-linux","p":141},{"i":158,"t":"Ubuntu 18.04 still uses python 3.6 by default, which is end-of-life. We generally recommend using python 3.10. If you know how to install py3.10, please go ahead. But the easiest version of python 3 to use with Ubuntu 18.04 is python 3.8, which can be installed as follows without adding any extra repositories: # Prepare Ubuntu to install things sudo apt-get update # Install the basics sudo apt-get install -y python3.8 python3.8-distutils curl # Configure `python3` to run python3.8 by default sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 10 # Download and install pip3.8 curl https://bootstrap.pypa.io/get-pip.py > /tmp/get-pip.py sudo python3.8 /tmp/get-pip.py # Configure `pip3` to run pip3.8 sudo update-alternatives --install /usr/bin/pip3 pip3 $(which pip3.8) 10 # Now we can install Groundlight! pip3 install groundlight","s":"Special note about Ubuntu 18.04","u":"/python-sdk/docs/installation/linux","h":"#special-note-about-ubuntu-1804","p":141},{"i":160,"t":"You're now ready to start using the Groundlight SDK in your projects. For more information on using the SDK, refer to the API Tokens and Building Applications documentation pages.","s":"Ready to go!","u":"/python-sdk/docs/installation/linux","h":"#ready-to-go","p":141},{"i":163,"t":"This example demonstrates the application of Groundlight to a retail analytics solution, which monitors the usage of a service counter by customers throughout the day. The application creates a detector to identify when the service desk is being utilized by a customer. It checks the detector every minute, and once an hour, it prints out a summary of the percentage of time that the service counter is in use. At the end of the day, it emails the daily log. This retail analytics application can be beneficial in various ways: Staff allocation and scheduling: By analyzing the usage patterns of the service counter, store managers can optimize staff allocation and scheduling, ensuring that enough employees are available during peak hours and reducing wait times for customers. Identifying trends: The application can help identify trends in customer behavior, such as busier times of the day or specific days of the week with higher traffic. This information can be used to plan targeted marketing campaigns or promotions to increase sales and customer engagement. Improving store layout: Understanding when and how often customers use the service counter can provide insights into the effectiveness of the store's layout. Retailers can use this information to make data-driven decisions about rearranging the store layout to encourage customers to visit the service counter or explore other areas of the store. Customer satisfaction: By monitoring the usage of the service counter and proactively addressing long wait times or crowded areas, retailers can improve customer satisfaction and loyalty. A positive customer experience can lead to increased sales and return visits. To implement this retail analytics solution, a store would need to install a supported camera near the service counter, ensuring a clear view of the area. The camera would then be connected to a computer running the Groundlight-based application. Store managers would receive hourly summaries of the service counter usage and a daily log via email, enabling them to make informed decisions to improve store operations and customer experience.","s":"Tracking utilization of a customer service counter","u":"/python-sdk/docs/getting-started/retail-analytics","h":"#tracking-utilization-of-a-customer-service-counter","p":161},{"i":165,"t":"Groundlight SDK with Python 3.7 or higher A supported USB or network-connected camera An email account with SMTP access to send the daily log","s":"Requirements","u":"/python-sdk/docs/getting-started/retail-analytics","h":"#requirements","p":161},{"i":167,"t":"Ensure you have Python 3.7 or higher installed, and then install the Groundlight SDK, OpenCV library, and other required libraries: pip install groundlight opencv-python pillow","s":"Installation","u":"/python-sdk/docs/getting-started/retail-analytics","h":"#installation","p":161},{"i":169,"t":"First, log in to the Groundlight application and get an API Token. Next, we'll write the Python script for the application. Import the required libraries: import time import cv2 import smtplib from groundlight import Groundlight from PIL import Image from datetime import datetime, timedelta from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText Define a function to capture an image from the camera using OpenCV: def capture_image(): cap = cv2.VideoCapture(0) ret, frame = cap.read() cap.release() if ret: # Convert to PIL image return Image.fromarray(cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)) else: return None Define a function to send the daily log via email. You will need to customize this for your particular network environment. def send_email(sender, receiver, subject, body): msg = MIMEMultipart() msg['From'] = sender msg['To'] = receiver msg['Subject'] = subject msg.attach(MIMEText(body, 'plain')) server = smtplib.SMTP('smtp.example.com', 587) server.starttls() server.login(sender, \"your-password\") text = msg.as_string() server.sendmail(sender, receiver, text) server.quit() Define when your business's operating hours are: START_OF_BUSINESS = 9 # e.g. 9am END_OF_BUSINESS = 17 # e.g. 5pm def is_within_business_hours(): current_hour = datetime.now().hour return START_OF_BUSINESS <= current_hour < END_OF_BUSINESS Write the main application loop: gl = Groundlight() detector = gl.get_or_create_detector( name=\"counter-in-use\", query=\"Is there a customer at the service counter?\", # We can get away with relatively low confidence since we're aggregating confidence_threshold=0.8) DELAY = 60 log = [] daily_log = [] next_hourly_start = datetime.now().replace(minute=0, second=0, microsecond=0) + timedelta(hours=1) while True: if not is_within_business_hours(): time.sleep(DELAY) continue image = capture_image() if not image: print(\"Failed to capture image\") time.sleep(DELAY) continue try: iq = gl.submit_image_query(image=image, detector=detector, wait=60) except Exception as e: print(f\"Error submitting image query: {e}\") time.sleep(DELAY) continue answer = iq.result.label log.append(answer) if datetime.now() >= next_hourly_start: next_hourly_start += timedelta(hours=1) percent_in_use = (log.count(\"YES\") / len(log)) * 100 current_time = datetime.now().replace(hour=START_OF_BUSINESS, minute=0, second=0) formatted_time = current_time.strftime(\"%I%p\") # like 3pm msg = f\"Hourly summary for {formatted_time}: {percent_in_use:.0f}% counter in use\" print(msg) daily_log.append(msg) log = [] current_hour = datetime.now().hour if current_hour == END_OF_BUSINESS and not daily_log == []: daily_summary = \"Daily summary:\\n\" for msg in daily_log: daily_summary += f\"{msg}\\n\" print(daily_summary) send_email(sender=\"counterbot@example.com\", receiver=\"manager@example.com\", subject=\"Daily Service Counter Usage Log\", body=daily_summary) daily_log = [] time.sleep(DELAY) This application captures an image using the capture_image function, then submits it to the Groundlight API for analysis. If a customer is detected at the counter, it logs the event. Every hour, it prints a summary of the counter's usage percentage, and at the end of the day, it emails the daily log using the send_email function. Save the script as service_counter_monitor.py and run it: python service_counter_monitor.py","s":"Creating the Application","u":"/python-sdk/docs/getting-started/retail-analytics","h":"#creating-the-application","p":161},{"i":171,"t":"This is the easiest way to deploy your Groundlight detectors on a linux computer. All configuration is done through a web user interface, and no code development is required.","s":"Monitoring Notification Server","u":"/python-sdk/docs/installation/monitoring-notification-server","h":"","p":170},{"i":173,"t":"Internet connected linux computer Video source (USB camera or RTSP stream) Groundlight API Key (available from groundlight.ai)","s":"Prerequisites","u":"/python-sdk/docs/installation/monitoring-notification-server","h":"#prerequisites","p":170},{"i":175,"t":"Install Docker on your computer. See Docker's installation instructions. Create a new file called docker-compose.yml in your project directory. Copy the following into it: services: frontend: image: docker.io/groundlight/monitoring-notification-server-frontend:latest ports: - \"3000:3000\" depends_on: - backend backend: image: docker.io/groundlight/monitoring-notification-server-backend:latest ports: - \"8000:8000\" devices: - /dev/video0:/dev/video0 - /dev/video1:/dev/video1 - /dev/video2:/dev/video2 - /dev/video3:/dev/video3 privileged: true volumes: - /dev/bus/usb:/dev/bus/usb Run the following command in your project directory: docker-compose up If installed locally, open http://localhost:3000 in your browser. If installed on a remote device, replace localhost with the IP address of your device. You should see the following page:","s":"Deployment","u":"/python-sdk/docs/installation/monitoring-notification-server","h":"#deployment","p":170},{"i":177,"t":"This guide will help you install the Groundlight SDK on NVIDIA Jetson devices. The Groundlight SDK requires Python 3.7 or higher.","s":"Installing on NVIDIA Jetson","u":"/python-sdk/docs/installation/nvidia-jetson","h":"","p":176},{"i":179,"t":"Ensure that you have the following installed on your NVIDIA Jetson: Python 3.7 or higher pip (Python package installer)","s":"Prerequisites","u":"/python-sdk/docs/installation/nvidia-jetson","h":"#prerequisites","p":176},{"i":181,"t":"Assuming you have Python 3.7 or higher installed on your NVIDIA Jetson, you can proceed with the following steps to install or upgrade the Groundlight SDK:","s":"Basic Installation","u":"/python-sdk/docs/installation/nvidia-jetson","h":"#basic-installation","p":176},{"i":183,"t":"To install the Groundlight SDK using pip, run the following command in your terminal: pip3 install groundlight An ARM-compatible version will automatically get installed. The Groundlight SDK is now installed and ready for use.","s":"Installing Groundlight SDK","u":"/python-sdk/docs/installation/nvidia-jetson","h":"#installing-groundlight-sdk","p":176},{"i":185,"t":"If you have docker installed on your NVIDIA Jetson, you can even just run docker run groundlight/stream as we publish an ARM version of our streaming application to Docker Hub.","s":"Using RTSP Streams","u":"/python-sdk/docs/installation/nvidia-jetson","h":"#using-rtsp-streams","p":176},{"i":187,"t":"For a complete end-to-end example of running on an NVIDIA Jetson, see this GitHub repo.","s":"Sample application","u":"/python-sdk/docs/installation/nvidia-jetson","h":"#sample-application","p":176},{"i":189,"t":"You're now ready to start using the Groundlight SDK in your projects. For more information on using the SDK, refer to the API Tokens and [Building Applications","s":"Ready to go!","u":"/python-sdk/docs/installation/nvidia-jetson","h":"#ready-to-go","p":176},{"i":191,"t":"Here is a whimsical example of how you could use Groundlight in your home to keep your dog off the couch. This document will guide you through creating a complete application. If the dog is detected on the couch, the application will play a pre-recorded sound over the computer's speakers, instructing the dog to get off the couch. Be sure to record your own voice so that your dog pays attention to you.","s":"A Fun Example: Dog-on-Couch Detector","u":"/python-sdk/docs/getting-started/dog-on-couch","h":"","p":190},{"i":193,"t":"Groundlight SDK with Python 3.7 or higher A supported USB or network-connected camera A pre-recorded sound file (e.g., get_off_couch.mp3) A couch and a dog are recommended for proper end-to-end testing.","s":"Requirements","u":"/python-sdk/docs/getting-started/dog-on-couch","h":"#requirements","p":190},{"i":195,"t":"Ensure you have Python 3.7 or higher installed, and then install the Groundlight SDK and OpenCV library: pip install groundlight opencv-python pillow pyaudio","s":"Installation","u":"/python-sdk/docs/getting-started/dog-on-couch","h":"#installation","p":190},{"i":197,"t":"First, log in to the Groundlight application and get an API Token. Next, we'll write the Python script for the application. Import the required libraries: import time import cv2 from groundlight import Groundlight from PIL import Image import pyaudio import wave Define a function to capture an image from the camera using OpenCV: def capture_image(): cap = cv2.VideoCapture(0) ret, frame = cap.read() cap.release() if ret: # Convert to PIL image return Image.fromarray(cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)) else: return None Define a function to play the pre-recorded sound: def play_sound(file_path): CHUNK = 1024 wf = wave.open(file_path, 'rb') p = pyaudio.PyAudio() stream = p.open(format=p.get_format_from_width(wf.getsampwidth()), channels=wf.getnchannels(), rate=wf.getframerate(), output=True) data = wf.readframes(CHUNK) while data: stream.write(data) data = wf.readframes(CHUNK) stream.stop_stream() stream.close() p.terminate() Write the main application loop: gl = Groundlight() detector = gl.get_detector(\"Dog on Couch Detector\") while True: image = capture_image() if image: try: iq = gl.submit_image_query(image=image, detector=detector, wait=60) answer = iq.result.label if answer == \"YES\": print(\"Dog detected on the couch!\") play_sound(\"get_off_couch.mp3\") except Exception as e: print(f\"Error submitting image query: {e}\") else: print(\"Failed to capture image\") # Sleep for a minute before checking again time.sleep(60) This application captures an image using the capture_image function, then submits it to the Groundlight API for analysis. If the dog is detected on the couch, it plays the pre-recorded sound using the play_sound function. Save the script as dog_on_couch_detector.py and run it: python dog_on_couch_detector.py","s":"Creating the Application","u":"/python-sdk/docs/getting-started/dog-on-couch","h":"#creating-the-application","p":190},{"i":199,"t":"This guide will help you install the Groundlight SDK on macOS. The Groundlight SDK requires Python 3.7 or higher.","s":"Installing on macOS","u":"/python-sdk/docs/installation/macos","h":"","p":198},{"i":201,"t":"Ensure that you have the following installed on your system: Python 3.7 or higher pip (Python package installer)","s":"Prerequisites","u":"/python-sdk/docs/installation/macos","h":"#prerequisites","p":198},{"i":203,"t":"Assuming you have Python 3.7 or higher installed on your system, you can proceed with the following steps to install or upgrade the Groundlight SDK:","s":"Basic Installation","u":"/python-sdk/docs/installation/macos","h":"#basic-installation","p":198},{"i":205,"t":"To install the Groundlight SDK using pip, run the following command in your terminal: pip install groundlight If you're also using python2 on your system, you might need to use pip3 instead: pip3 install groundlight The Groundlight SDK is now installed and ready for use.","s":"Installing Groundlight SDK","u":"/python-sdk/docs/installation/macos","h":"#installing-groundlight-sdk","p":198},{"i":207,"t":"To check if the Groundlight SDK is installed and to display its version, you can use the following Python one-liner: python -c \"import groundlight; print(groundlight.__version__)\"","s":"Checking Groundlight SDK Version","u":"/python-sdk/docs/installation/macos","h":"#checking-groundlight-sdk-version","p":198},{"i":209,"t":"If you need to upgrade the Groundlight SDK to the latest version, use the following pip command: pip install --upgrade groundlight Or, if you're using pip3: pip3 install --upgrade groundlight After upgrading, you can use the Python one-liner mentioned in the \"Checking Groundlight SDK Version\" section to verify that the latest version is now installed.","s":"Upgrading Groundlight SDK","u":"/python-sdk/docs/installation/macos","h":"#upgrading-groundlight-sdk","p":198},{"i":211,"t":"To check your installed Python version, open a terminal and run: python --version If you see a version number starting with \"3.7\" or higher (e.g., \"3.7.5\" or \"3.9.0\"), you're good to go. If not, you might need to upgrade Python on your system.","s":"Getting the right Python Version","u":"/python-sdk/docs/installation/macos","h":"#getting-the-right-python-version","p":198},{"i":213,"t":"Download the latest Python installer from the official Python website and run it, or use Homebrew to install Python: brew install python After upgrading, verify the Python version by running python --version or python3 --version, as described earlier.","s":"Upgrading Python on MacOS","u":"/python-sdk/docs/installation/macos","h":"#upgrading-python-on-macos","p":198},{"i":215,"t":"You're now ready to start using the Groundlight SDK in your projects. For more information on using the SDK, refer to the API Tokens and Building Applications documentation pages.","s":"Ready to go!","u":"/python-sdk/docs/installation/macos","h":"#ready-to-go","p":198},{"i":218,"t":"The Groundlight SDK is optimized to run on small edge devices. As such, you can use the Groundlight SDK without installing large libraries like numpy or OpenCV. But if you're already installing them, we'll use them. Our SDK detects if these libraries are installed and will make use of them if they're present. If not, we'll gracefully degrade, and tell you what's wrong if you try to use these features.","s":"Smaller is better!","u":"/python-sdk/docs/installation/optional-libraries","h":"#smaller-is-better","p":216},{"i":220,"t":"The PIL library offers a bunch of standard utilities for working with images in python. The Groundlight SDK can work without PIL. Because PIL is not very large, and is quite useful, we install it by default with the normal build of the Groundlight SDK. So when you pip3 install groundlight it comes with the pillow version of the PIL library already installed.","s":"PIL - optional but default installed","u":"/python-sdk/docs/installation/optional-libraries","h":"#pil---optional-but-default-installed","p":216},{"i":222,"t":"If you are extremely space constrained, you can install the Groundlight SDK from source without PIL and it will work properly, but with reduced functionality. Specifically, you will need to convert your images into JPEG format yourself. The SDK normally relies on PIL to do JPEG compression (which is a non-trivial algorithm), and the API requires images to be in JPEG format. However on space-constrained platforms, sometimes this conversion is done in hardware, and so we don't want to force you to install PIL if you don't need it.","s":"Working without PIL","u":"/python-sdk/docs/installation/optional-libraries","h":"#working-without-pil","p":216},{"i":224,"t":"These commonly-used libraries are not installed by default, because they are quite large, and their installation can often cause conflicts with other dependent libraries. If you want to use them, install them directly.","s":"Numpy, OpenCV - fully optional","u":"/python-sdk/docs/installation/optional-libraries","h":"#numpy-opencv---fully-optional","p":216},{"i":226,"t":"This guide will help you install the Groundlight SDK on Windows. The Groundlight SDK requires Python 3.7 or higher.","s":"Installing on Windows","u":"/python-sdk/docs/installation/windows","h":"","p":225},{"i":228,"t":"Ensure that you have the following installed on your system: Python 3.7 or higher pip (Python package installer)","s":"Prerequisites","u":"/python-sdk/docs/installation/windows","h":"#prerequisites","p":225},{"i":230,"t":"Assuming you have Python 3.7 or higher installed on your system, you can proceed with the following steps to install or upgrade the Groundlight SDK:","s":"Basic Installation","u":"/python-sdk/docs/installation/windows","h":"#basic-installation","p":225},{"i":232,"t":"To install the Groundlight SDK using pip, run the following command in your Command Prompt: pip install groundlight If you're also using python2 on your system, you might need to use pip3 instead: pip3 install groundlight The Groundlight SDK is now installed and ready for use.","s":"Installing Groundlight SDK","u":"/python-sdk/docs/installation/windows","h":"#installing-groundlight-sdk","p":225},{"i":234,"t":"To check if the Groundlight SDK is installed and to display its version, you can use the following Python one-liner: python -c \"import groundlight; print(groundlight.__version__)\"","s":"Checking Groundlight SDK Version","u":"/python-sdk/docs/installation/windows","h":"#checking-groundlight-sdk-version","p":225},{"i":236,"t":"If you need to upgrade the Groundlight SDK to the latest version, use the following pip command: pip install --upgrade groundlight Or, if you're using pip3: pip3 install --upgrade groundlight After upgrading, you can use the Python one-liner mentioned in the \"Checking Groundlight SDK Version\" section to verify that the latest version is now installed.","s":"Upgrading Groundlight SDK","u":"/python-sdk/docs/installation/windows","h":"#upgrading-groundlight-sdk","p":225},{"i":238,"t":"To check your installed Python version, open a Command Prompt and run: python --version If you see a version number starting with \"3.7\" or higher (e.g., \"3.7.5\" or \"3.9.0\"), you're good to go. If not, you might need to upgrade Python on your system.","s":"Getting the right Python Version","u":"/python-sdk/docs/installation/windows","h":"#getting-the-right-python-version","p":225},{"i":240,"t":"Download the latest Python installer from the official Python website and run it. After upgrading, verify the Python version by running python --version or python3 --version, as described earlier.","s":"Upgrading Python on Windows","u":"/python-sdk/docs/installation/windows","h":"#upgrading-python-on-windows","p":225},{"i":242,"t":"You're now ready to start using the Groundlight SDK in your projects. For more information on using the SDK, refer to the API Tokens and Building Applications documentation pages.","s":"Ready to go!","u":"/python-sdk/docs/installation/windows","h":"#ready-to-go","p":225},{"i":244,"t":"Groundlight supplies a tool for no-code deployment of a detector to an ESP32 Camera board. You can find it at https://iot.groundlight.ai/espcam.","s":"No-Code IoT Deployment","u":"/python-sdk/docs/iot","h":"","p":243},{"i":246,"t":"This tool is designed to make it as easy as possible to deploy your Groundlight detector on an ESP32 Camera Board. You can deploy your detector in just a few clicks. Go to https://iot.groundlight.ai/espcam Plug your ESP32 Camera Board into your computer with a USB cable. Click through the steps to upload your detector to your ESP32 Camera Board. When prompted, allow your browser access to the serial port, so that it can program the device. If you don't see a prompt like this, try using a current version of Chrome or another browser that supports Web Serial.","s":"Easy Deployment","u":"/python-sdk/docs/iot","h":"#easy-deployment","p":243},{"i":248,"t":"The tool supports the following notification options for your deployed detector: Email SMS (With Twilio) Slack","s":"Notification Options","u":"/python-sdk/docs/iot","h":"#notification-options","p":243},{"i":250,"t":"Tested with the following boards. Many other ESP32 boards should work as well, but may require building the firmware from source and changing the IO pin definitions. M5Stack ESP32 PSRAM Timer Camera [purchase here] M5Stack ESP32 PSRAM Timer Camera X [purchase here] ESP32-CAM [purchase here] SeeedStudio ESP32S3 Sense [purchase here]","s":"Multiple Supported Boards","u":"/python-sdk/docs/iot","h":"#multiple-supported-boards","p":243},{"i":252,"t":"The source code is written as an Arduino-based PlatformIO project for ESP32, and is available on GitHub at https://github.com/groundlight/esp32cam If you need assistance or have questions about integrating Groundlight with Arduino, please consider opening an issue on the GitHub repository or reaching out to our support team.","s":"Source Code","u":"/python-sdk/docs/iot","h":"#source-code","p":243},{"i":254,"t":"This guide will help you install the Groundlight SDK on Raspberry Pi. The Groundlight SDK requires Python 3.7 or higher.","s":"Installing on Raspberry Pi","u":"/python-sdk/docs/installation/raspberry-pi","h":"","p":253},{"i":256,"t":"Ensure that you have the following installed on your Raspberry Pi: Python 3.7 or higher pip (Python package installer)","s":"Prerequisites","u":"/python-sdk/docs/installation/raspberry-pi","h":"#prerequisites","p":253},{"i":258,"t":"Assuming you have Python 3.7 or higher installed on your Raspberry Pi, you can proceed with the following steps to install or upgrade the Groundlight SDK:","s":"Basic Installation","u":"/python-sdk/docs/installation/raspberry-pi","h":"#basic-installation","p":253},{"i":260,"t":"To install the Groundlight SDK using pip, run the following command in your terminal: pip3 install groundlight An ARM-compatible version will automatically get installed. The Groundlight SDK is now installed and ready for use.","s":"Installing Groundlight SDK","u":"/python-sdk/docs/installation/raspberry-pi","h":"#installing-groundlight-sdk","p":253},{"i":262,"t":"If you have docker installed on your Raspberry Pi, you can even just run docker run groundlight/stream as we publish an ARM version of our streaming application to Docker Hub.","s":"Using RTSP Streams","u":"/python-sdk/docs/installation/raspberry-pi","h":"#using-rtsp-streams","p":253},{"i":264,"t":"For a complete end-to-end example of running on a Raspberry Pi, see this GitHub repo.","s":"Sample application","u":"/python-sdk/docs/installation/raspberry-pi","h":"#sample-application","p":253},{"i":266,"t":"You're now ready to start using the Groundlight SDK in your projects. For more information on using the SDK, refer to the API Tokens and Building Applications documentation pages.","s":"Ready to go!","u":"/python-sdk/docs/installation/raspberry-pi","h":"#ready-to-go","p":253}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/3",[0,0.624,1,3.44,2,3.44,3,1.964,4,2.228,5,3.44,6,2.595,7,2.714,8,1.805,9,4.246,10,2.851,11,4.468,12,3.255,13,4.246,14,2.024,15,4.246,16,2.489,17,4.202,18,1.349,19,4.246,20,3.2,21,3.2,22,4.246,23,3.44,24,3.01,25,2.714,26,3.01,27,4.246,28,2.851,29,3.76,30,1.319,31,3.44,32,4.246,33,2.087,34,4.246,35,3.76,36,4.246]],["t/5",[0,0.602,12,3.761,28,4.428,29,5.841,37,4.675,38,5.343,39,5.343]],["t/7",[0,0.627,2,1.985,3,1.814,4,2.058,5,1.985,6,2.397,7,2.507,11,1.847,12,3.117,16,1.437,17,2.78,18,0.778,28,1.645,30,1.523,33,1.204,35,2.17,40,2.45,41,2.45,42,2.211,43,1.437,44,1.847,45,0.853,46,1.737,47,2.45,48,2.211,49,3.921,50,2.45,51,3.696,52,2.45,53,2.17,54,1.498,55,3.475,56,3.972,57,1.847,58,2.633,59,2.17,60,2.45,61,1.645,62,2.17,63,2.956,64,1.985,65,2.17,66,2.45,67,2.17,68,2.17,69,1.847,70,1.437,71,2.633,72,1.645,73,2.45,74,2.17,75,2.45,76,3.473,77,2.997,78,2.17,79,1.985,80,1.985,81,1.985,82,1.645,83,2.17,84,2.507,85,2.45,86,1.985,87,2.17,88,2.45,89,2.17,90,2.45,91,2.17,92,2.78,93,2.17,94,1.985,95,1.332,96,1.645,97,2.45,98,2.45,99,1.847,100,2.17,101,1.847,102,1.437,103,2.17]],["t/9",[0,0.537,1,3.405,20,3.168,30,1.306,70,2.464,76,3.722,77,4.152,82,3.952,95,2.284,104,2.979,105,4.815,106,3.405,107,3.722,108,5.886,109,2.979,110,4.941,111,2.437,112,3.405,113,4.768,114,2.133,115,4.203,116,3.722,117,4.203,118,2.066,119,3.168,120,4.203,121,4.203,122,4.203,123,3.722,124,2.822,125,4.203,126,3.405]],["t/11",[0,0.529,18,1.139,21,1.653,30,1.114,51,2.702,77,1.34,80,1.776,104,1.554,105,3.722,110,3.887,111,1.484,113,2.904,114,1.113,118,2.235,119,1.653,127,0.908,128,0.652,129,0.538,130,0.409,131,4.547,132,2.193,133,1.653,134,1.472,135,1.554,136,2.386,137,3.174,138,2.193,139,1.942,140,1.653,141,1.286,142,1.554,143,1.942,144,2.193,145,2.193,146,1.948,147,1.942,148,2.193,149,2.193,150,3.526,151,2.193,152,2.193,153,2.193,154,1.472,155,2.193,156,2.193,157,2.193,158,1.402,159,1.942,160,2.193,161,2.193,162,1.776,163,2.702,164,4.026,165,1.942,166,1.942,167,1.942,168,1.942,169,2.702,170,2.193,171,3.584,172,1.7,173,1.653,174,3.174,175,1.045,176,2.596,177,1.776,178,1.776,179,1.776,180,1.653,181,1.942,182,1.653,183,1.472,184,1.942,185,1.554,186,1.942,187,1.942,188,1.653,189,1.151,190,2.541,191,1.286,192,1.942,193,1.554,194,1.942,195,2.193,196,1.554,197,1.942,198,1.554,199,1.402,200,1.942,201,1.942]],["t/13",[0,0.517,18,0.792,30,0.775,42,1.406,77,1.525,81,3.222,82,1.674,95,3.362,109,1.768,110,3.331,111,2.344,113,3.222,114,1.266,123,3.522,127,1.032,128,0.741,129,0.612,130,0.466,136,2.604,137,2.209,139,2.209,150,3.331,154,2.67,163,1.88,164,2.209,168,2.209,172,0.933,175,1.189,176,2.892,177,2.02,178,2.02,191,1.462,199,2.543,202,2.02,203,2.209,204,2.494,205,3.978,206,2.494,207,2.78,208,2.209,209,1.594,210,4.961,211,2.02,212,2.209,213,2.494,214,2.494,215,5.661,216,2.494,217,1.768,218,4.961,219,1.594,220,4.019,221,4.961,222,4.961,223,3.978,224,2.209,225,1.88,226,2.494,227,2.02]],["t/15",[0,0.651,14,1.289,30,0.84,51,3.196,80,3.435,81,4.238,105,1.917,111,2.452,134,1.816,135,1.917,136,3.745,142,1.917,150,5.1,154,1.816,158,1.729,159,2.395,167,2.395,172,1.586,175,1.289,176,2.91,177,2.191,178,2.191,189,1.419,191,3.067,192,2.395,193,1.917,217,3.708,224,3.755,228,1.917,229,2.704,230,2.704,231,2.704,232,3.755,233,4.24,234,3.006,235,3.435,236,2.704,237,2.191,238,2.395,239,2.704,240,1.215,241,2.395,242,1.525,243,2.704,244,2.704,245,2.704,246,2.704,247,2.704,248,2.704,249,2.395]],["t/17",[63,4.235,84,5.024,128,1.67,250,3.772,251,3.772,252,3.983,253,3.983,254,3.983,255,4.975,256,2.266,257,4.552,258,5.619,259,4.552,260,4.975,261,3.983,262,5.619,263,5.619]],["t/19",[0,0.507,18,1.45,57,2.242,70,1.744,77,3.396,84,5.102,111,2.58,130,0.555,136,1.561,158,2.919,207,1.337,228,2.108,252,2.108,264,6.284,265,2.974,266,1.997,267,2.108,268,2.974,269,4.188,270,1.901,271,1.901,272,2.974,273,2.974,274,2.242,275,1.818,276,1.818,277,2.974,278,2.974,279,1.901,280,2.974,281,5.519,282,2.409,283,2.974,284,2.974,285,2.634,286,2.634,287,1.901,288,2.634,289,2.974,290,2.242,291,2.974,292,1.997,293,2.974,294,2.409,295,2.634,296,2.634,297,2.634,298,4.043,299,2.634,300,4.565,301,2.974,302,2.974,303,2.974,304,2.974,305,2.974]],["t/21",[0,0.733,18,1.651,57,3.918,84,3.323,129,1.275,130,0.971,172,1.944,176,1.853,220,4.211,264,6.019,285,4.603,306,4.603,307,2.405,308,5.198,309,4.603,310,5.198,311,3.49,312,4.211,313,4.603,314,5.198,315,5.198]],["t/23",[0,0.5,10,3.673,12,2.608,14,2.608,25,3.498,42,3.085,70,3.208,71,4.717,72,4.717,130,1.022,316,5.471,317,4.124,318,2.265,319,5.471,320,5.471,321,3.208,322,4.432,323,4.124,324,3.498]],["t/25",[0,0.453,14,1.896,70,2.332,74,4.393,130,0.466,172,1.488,176,2.854,251,2.67,290,1.88,307,1.154,317,1.88,318,1.647,325,4.267,326,2.02,327,2.209,328,4.393,329,2.02,330,2.494,331,1.768,332,3.978,333,1.768,334,2.02,335,2.02,336,3.978,337,2.494,338,2.494,339,2.494,340,2.02,341,2.494,342,2.494,343,1.88,344,2.02,345,2.494,346,2.209,347,2.494,348,3.978,349,3.978,350,2.494,351,2.494,352,2.02,353,2.494,354,3.978,355,4.961,356,2.494,357,2.209,358,2.494,359,2.494,360,2.209,361,4.961,362,3.978,363,2.494,364,2.494,365,2.494,366,2.02,367,2.494,368,2.494,369,2.494,370,2.494,371,2.209,372,2.494,373,2.494,374,2.494,375,3.978,376,2.494,377,2.209,378,2.494,379,1.674,380,2.02,381,2.209,382,2.209,383,2.494,384,2.494,385,2.494,386,2.494,387,2.494]],["t/27",[0,0.575,10,4.228,14,3.001,54,3.849,72,4.228,130,1.176,322,5.101,324,4.026,388,5.101,389,4.464,390,5.101]],["t/29",[321,3.339,324,4.608,328,5.043,331,4.037,346,5.043,391,5.043,392,4.037,393,5.695,394,5.695,395,5.043,396,5.695,397,5.695,398,4.037,399,5.695,400,5.695,401,5.695,402,4.293]],["t/31",[0,0.527,71,4.882,130,1.078,207,3.268,331,4.093,392,4.093,403,5.113,404,4.352,405,5.774,406,5.774,407,2.931,408,5.774,409,5.113,410,5.774,411,5.113]],["t/33",[33,2.689,59,4.845,207,2.459,324,3.498,325,4.124,402,4.124,407,2.777,412,4.492,413,5.471,414,3.673,415,5.471,416,5.471,417,4.432,418,5.471,419,4.845,420,3.344,421,5.471,422,5.471,423,4.432,424,5.471]],["t/35",[69,4.071,71,3.626,207,2.427,261,3.828,286,4.782,321,3.166,324,3.452,381,4.782,402,5.252,407,2.741,425,4.782,426,5.4,427,5.4,428,5.4,429,5.4,430,5.4,431,5.4,432,5.4,433,3.452,434,4.375,435,4.782]],["t/37",[71,3.722,72,3.722,165,4.909,183,3.722,207,2.492,323,4.179,324,3.544,325,4.179,417,4.491,436,5.544,437,5.544,438,3.126,439,5.544,440,5.544,441,5.544,442,5.544,443,5.544,444,5.544,445,4.909,446,4.909]],["t/39",[0,0.442,12,2.305,16,2.836,30,1.503,45,1.684,69,3.646,70,2.836,71,4.351,72,4.351,130,0.903,207,2.174,322,3.918,323,3.646,324,3.092,325,3.646,389,3.428,390,3.918,391,4.283,402,3.646,407,2.455,438,3.654,447,3.646,448,4.837,449,4.837,450,3.918,451,4.283,452,4.837,453,4.837]],["t/41",[48,3.498,102,3.637,130,1.159,242,3.498,379,4.165,454,6.203,455,5.026,456,6.203,457,5.493,458,3.498,459,4.397,460,4.676]],["t/43",[0,0.716,48,2.759,111,2.026,114,2.484,130,0.914,172,2.443,176,2.62,242,3.683,307,2.264,461,4.333,462,3.285,463,3.469,464,3.964,465,3.964,466,4.893,467,5.291,468,3.128,469,4.893,470,6.531,471,4.893,472,4.893]],["t/45",[0,0.483,48,3.524,54,2.212,111,1.498,118,2.6,130,0.676,172,1.354,173,2.728,176,2.722,179,2.932,180,2.728,181,3.205,182,2.728,183,2.43,184,3.205,186,3.205,187,3.205,188,2.728,189,1.9,190,4.873,200,3.205,201,3.205,235,2.932,379,2.43,450,2.932,455,2.932,458,2.982,459,2.566,460,2.728,462,2.43,463,2.566,473,2.43,474,3.205,475,5.289,476,2.314,477,2.932,478,5.063,479,2.932,480,3.205,481,3.62,482,4.285,483,3.205,484,3.205]],["t/47",[0,0.345,14,1.803,16,2.218,28,2.54,48,2.134,111,1.566,130,0.707,172,1.415,176,1.947,182,2.852,458,2.134,459,4.543,460,2.852,461,3.351,464,3.065,476,2.419,477,4.425,478,4.425,479,3.065,484,3.351,485,2.852,486,3.784,487,3.065,488,3.351,489,3.784,490,3.351,491,3.784,492,3.784,493,3.784,494,3.784,495,3.784,496,3.784,497,3.784,498,2.682,499,3.784,500,3.784,501,3.784,502,3.784,503,3.784,504,3.784,505,3.784,506,5.462,507,3.784,508,3.784,509,3.784,510,3.784,511,3.784,512,3.351,513,3.784]],["t/49",[0,0.513,6,1.506,18,0.783,30,0.766,48,3.171,92,1.747,111,2.545,114,1.251,127,1.02,130,0.46,143,2.182,146,1.34,176,2.004,198,2.793,235,1.997,297,3.489,379,1.655,433,1.576,450,1.997,458,2.776,459,3.489,460,2.97,464,1.997,476,1.576,477,4.555,478,5.576,479,4.555,480,2.182,485,1.858,487,1.997,488,3.489,512,4.359,514,2.465,515,3.489,516,2.465,517,2.465,518,2.465,519,2.465,520,2.465,521,2.465,522,1.655,523,1.997,524,2.182,525,2.465,526,1.655,527,2.465,528,3.94,529,3.94,530,2.182,531,2.465,532,2.465,533,2.182,534,2.465,535,1.858,536,2.465,537,2.465,538,2.182,539,2.465,540,2.465,541,2.465,542,2.465,543,2.465,544,2.97,545,2.465,546,2.182,547,1.858,548,2.182,549,3.94,550,2.182,551,2.182,552,2.465,553,2.465,554,2.465,555,2.465]],["t/51",[1,3.548,53,6.148,54,2.677,104,4.293,106,3.548,111,3.101,234,3.104,240,1.968,287,2.8,329,4.907,379,4.662,451,3.878,457,3.878,473,2.94,523,5.625,556,4.38,557,6.057,558,6.943,559,4.38,560,3.878,561,3.878,562,2.94,563,3.878,564,3.301,565,6.057]],["t/53",[0,0.432,3,2.952,4,3.349,6,2.889,7,3.022,12,2.253,17,3.351,33,2.324,61,3.174,84,3.022,92,4.523,94,3.829,95,2.569,96,3.174,288,4.186,566,4.727,567,3.829,568,4.727,569,4.727,570,4.186,571,3.351,572,4.186,573,4.727,574,3.022,575,4.186,576,3.829,577,4.727,578,4.727,579,4.727,580,4.186]],["t/55",[3,2.115,4,2.399,6,2.794,7,2.923,23,3.704,30,1.42,33,2.247,102,2.68,110,4.188,126,3.704,321,2.68,567,3.704,574,2.923,581,4.572,582,4.572,583,6.238,584,5.524,585,4.572,586,4.572,587,4.572,588,4.048,589,4.572,590,4.572,591,4.572,592,4.572,593,4.572,594,4.048,595,4.572,596,4.572,597,4.572,598,4.572,599,4.572,600,4.572]],["t/57",[3,2.237,4,2.538,6,2.956,7,3.092,102,2.836,109,3.428,287,3.092,407,2.455,434,3.918,435,4.283,570,4.283,571,4.593,574,3.092,584,4.283,601,4.283,602,3.918,603,4.837,604,4.283,605,4.837,606,4.837,607,6.48,608,4.283,609,4.837,610,4.837,611,4.837,612,4.837,613,4.837,614,4.837,615,4.283]],["t/59",[3,2.952,4,3.349,8,2.01,61,3.174,96,3.174,102,2.772,127,1.957,259,3.829,407,2.399,434,3.829,490,4.186,574,3.022,576,3.829,580,6.397,616,3.829,617,4.727,618,4.727,619,4.186,620,4.727,621,4.186,622,4.727,623,4.727,624,4.727,625,4.727,626,4.727,627,4.727,628,4.727,629,4.727,630,4.727]],["t/61",[3,2.092,4,2.373,30,1.405,61,3.036,96,3.036,102,2.651,103,4.004,104,3.205,126,3.663,254,3.205,311,3.036,321,2.651,409,4.004,455,3.663,574,3.958,575,5.483,588,4.004,594,5.483,608,4.004,631,3.663,632,4.522,633,4.522,634,4.522,635,4.522,636,3.205,637,4.522,638,4.522,639,4.522,640,3.663,641,4.522,642,4.522,643,4.522,644,4.522,645,4.522]],["t/63",[3,2.709,4,3.073,6,3.579,7,3.743,33,2.878,44,4.414,56,4.743,92,4.15,96,3.931,102,3.433,574,3.743,576,4.743,646,5.855,647,4.414,648,5.855,649,5.855]],["t/65",[0,0.389,8,0.671,14,1.296,20,1.19,23,1.279,24,1.928,31,1.279,33,1.761,58,4.331,61,1.06,62,1.398,63,2.701,64,2.203,65,3.772,67,3.173,68,3.173,77,1.662,82,2.86,101,2.05,111,2.328,114,0.801,133,1.19,136,2.235,140,3.621,141,1.595,146,0.858,150,1.06,172,1.34,175,0.752,176,2.004,191,1.595,193,1.928,197,2.408,198,1.119,199,1.009,209,1.009,217,1.119,228,3.721,234,1.119,240,0.709,242,0.89,249,1.398,252,2.54,257,2.903,266,2.406,294,1.279,307,0.73,334,1.279,343,1.19,380,1.279,389,1.119,463,1.119,468,1.009,498,1.119,551,1.398,631,1.279,636,1.119,650,1.579,651,1.398,652,2.408,653,1.398,654,1.279,655,3.211,656,1.579,657,1.398,658,1.279,659,1.19,660,1.279,661,1.398,662,1.579,663,1.06,664,1.119,665,1.398,666,1.279,667,1.579,668,1.579,669,1.579,670,2.72,671,2.408,672,1.739,673,2.72,674,0.73,675,1.579,676,2.203,677,1.398,678,1.579,679,1.579,680,1.579,681,1.579,682,1.398,683,1.398,684,1.579,685,1.398,686,1.579,687,1.579,688,1.579,689,1.579,690,2.408,691,2.05,692,1.398,693,1.579,694,1.398,695,1.449,696,1.398,697,1.398,698,0.965,699,1.279,700,1.579,701,1.579,702,1.579,703,1.579,704,1.579,705,1.398,706,2.72,707,1.579,708,1.579,709,1.579,710,1.579,711,1.279,712,1.579,713,1.579,714,1.579,715,1.579,716,2.72,717,1.398,718,1.579]],["t/67",[0,0.602,5,5.343,12,3.144,38,5.343,39,5.343,240,2.964,719,5.841,720,4.972]],["t/69",[0,0.475,18,1.651,79,4.211,95,2.825,256,2.741,267,5.368,321,3.048,357,4.603,407,2.639,523,4.211,561,4.603,562,3.49,721,3.685,722,5.198,723,3.49,724,5.198,725,5.198,726,4.603,727,4.603,728,5.198,729,2.728,730,5.198]],["t/71",[2,4.319,4,3.626,8,2.267,10,3.579,16,3.126,28,3.579,30,1.656,54,3.259,118,2.621,175,2.541,196,3.779,207,2.396,255,4.721,260,4.721,721,3.779,731,4.721,732,6.119,733,5.331,734,5.331,735,5.331,736,5.331]],["t/73",[8,2.105,28,3.324,95,2.691,207,2.958,209,3.166,266,3.324,275,3.027,276,4.024,317,3.732,485,3.732,660,4.011,721,3.51,737,4.952,738,7.881,739,6.583,740,4.385,741,4.952,742,3.732,743,4.952,744,4.952,745,4.385,746,4.952,747,4.011]],["t/75",[0,0.566,3,2.87,4,3.256,6,3.792,7,3.966,12,2.957,92,4.397,93,5.493,94,5.026,95,3.372,96,4.165,522,4.165]],["t/78",[0,0.62,16,2.464,18,1.87,37,2.979,99,3.168,112,3.405,136,3.089,172,1.572,175,3.237,176,2.098,189,2.206,240,1.889,307,1.944,404,3.168,468,2.687,640,3.405,663,3.952,672,2.687,748,4.203,749,4.203,750,6.517,751,5.886,752,4.203,753,3.168,754,4.203,755,3.168,756,4.203,757,4.203,758,3.405,759,3.722,760,4.203,761,4.203]],["t/80",[0,0.766,172,2.429,175,3.095,176,2.786,307,3.004,762,6.493]],["t/82",[0,0.683,25,4.784,55,4.741,82,4.49,172,1.897,176,2.947,196,3.595,307,2.346,763,4.491,764,5.923,765,5.072,766,4.491,767,4.491,768,4.491,769,5.072,770,4.491]],["t/84",[0,0.687,18,1.631,43,3.01,114,3.422,136,3.539,150,3.447,172,1.92,176,2.403,191,3.01,194,4.547,281,4.547,307,2.375,326,4.159,463,3.639,663,3.447,672,3.282,699,4.159,771,4.547,772,4.547,773,4.547,774,5.134]],["t/86",[0,0.683,25,4.784,82,4.49,172,1.897,176,2.947,196,3.595,307,2.346,763,4.491,764,5.923,766,4.491,767,4.491,768,4.491,770,4.491,775,6.688,776,5.072,777,5.072]],["t/88",[0,0.573,14,1.438,30,0.937,58,2.026,64,2.444,72,2.026,77,1.844,111,2.321,136,1.584,146,1.64,166,2.672,172,2.097,176,2.412,191,2.706,193,2.139,202,2.444,203,2.672,219,2.951,228,2.139,234,2.139,242,1.701,252,2.139,307,1.396,334,2.444,371,2.672,380,2.444,417,2.444,462,2.026,463,2.139,468,1.929,476,1.929,547,2.274,640,2.444,652,2.672,655,2.274,666,3.739,677,2.672,682,2.672,683,2.672,690,2.672,694,2.672,699,3.739,753,2.274,758,2.444,778,1.929,779,3.017,780,2.139,781,2.274,782,3.017,783,2.672,784,3.017,785,4.087,786,3.017,787,2.672,788,3.017,789,2.672,790,3.017,791,3.017,792,2.444,793,2.139,794,2.444,795,2.444,796,1.929,797,3.017,798,3.017,799,3.017,800,3.017]],["t/91",[0,0.601,3,1.834,4,2.08,8,1.685,10,2.661,21,2.988,54,2.423,111,1.641,129,1.385,130,0.74,141,2.324,172,1.482,176,2.701,191,2.324,217,2.809,241,3.51,307,1.834,388,3.211,465,3.211,468,2.534,476,2.534,530,3.51,533,3.51,691,2.988,781,2.988,787,3.51,794,3.211,795,3.211,796,2.534,801,3.963,802,3.51,803,3.51,804,2.809,805,3.51,806,3.51,807,3.963,808,3.963,809,3.963,810,3.51,811,3.963,812,3.963,813,3.963,814,3.963]],["t/93",[3,1.579,4,1.791,8,1.451,24,2.419,33,1.677,48,2.856,54,2.086,56,2.764,58,3.4,63,2.572,77,3.096,110,2.291,111,1.413,127,1.413,141,2.001,146,2.752,209,2.181,228,3.59,238,3.022,252,4.28,274,2.572,294,2.764,377,3.022,411,3.022,433,2.181,445,3.022,498,2.419,571,2.419,636,2.419,654,2.764,657,3.022,658,2.764,659,2.572,664,2.419,665,3.022,671,3.022,695,1.161,780,4.28,783,3.022,785,3.022,815,3.412,816,3.022,817,5.064,818,3.022,819,3.412,820,3.412,821,5.064,822,3.412,823,3.412,824,3.022,825,3.412,826,3.412,827,3.412,828,2.764,829,2.572,830,3.412]],["t/95",[11,4.235,30,1.746,84,3.592,87,4.975,102,3.294,146,3.054,574,3.592,658,4.552,659,4.235,666,4.552,732,4.975,831,5.619,832,5.619,833,5.619,834,5.619,835,4.975,836,5.619,837,5.619,838,5.619]],["t/97",[0,0.689,16,3.024,21,2.637,111,1.448,127,1.448,128,1.534,129,1.659,130,0.653,141,2.051,172,1.308,176,2.57,191,2.051,217,2.479,240,1.572,251,2.349,256,1.411,266,2.349,307,1.618,311,2.349,312,2.834,313,3.098,318,2.135,366,2.834,465,2.834,468,2.236,691,2.637,695,1.19,698,2.138,794,2.834,795,2.834,796,2.236,802,3.098,803,3.098,804,2.479,805,3.098,806,3.098,829,2.637,839,1.411,840,1.277,841,3.498,842,1.901,843,3.098,844,2.834,845,3.498,846,1.973,847,3.498,848,2.637,849,5.158]],["t/100",[0,0.601,14,2.36,18,2.091,127,2.05,130,0.925,250,3.324,318,3.061,326,4.011,544,3.732,846,3.712,850,4.385,851,4.952,852,4.952,853,4.385,854,2.691,855,4.952,856,4.952,857,4.952,858,4.952,859,4.952,860,4.952,861,4.952,862,4.952,863,4.952]],["t/102",[0,0.322,14,1.681,18,1.649,43,2.068,61,2.368,69,2.659,133,2.659,135,2.5,207,1.585,250,2.368,251,2.368,311,2.368,318,3.323,321,2.068,382,3.124,389,3.679,390,4.205,462,2.368,647,2.659,651,3.124,661,3.124,828,2.858,829,2.659,846,1.989,850,3.124,854,4.252,864,3.528,865,3.528,866,3.528,867,3.528,868,3.528,869,3.528,870,3.528,871,4.205,872,3.528,873,3.528,874,3.528,875,3.528,876,3.528,877,3.528,878,2.659,879,3.528,880,3.528,881,3.124,882,3.124,883,3.528]],["t/104",[0,0.681,14,2.864,37,2.399,130,0.94,172,1.883,176,2.372,208,2.997,220,2.742,237,2.742,306,4.457,307,2.329,311,4.035,312,4.868,318,2.944,366,4.078,389,2.399,395,2.997,462,2.272,544,2.551,664,2.399,721,3.568,771,2.997,846,4.204,854,1.84,884,3.385,885,2.997,886,2.997,887,3.385,888,3.385,889,3.385,890,3.385,891,2.551,892,3.385,893,3.385,894,3.385,895,3.385,896,3.385,897,3.385,898,3.385]],["t/106",[0,0.602,318,2.73,854,4.288,899,6.596,900,5.343,901,6.596,902,6.596]],["t/108",[0,0.565,16,3.63,25,2.891,83,4.004,240,2.032,250,3.036,318,2.923,412,2.891,602,3.663,631,3.663,663,4.157,717,4.004,755,3.409,846,4.282,854,3.365,871,5.016,903,4.522,904,5.016,905,4.004,906,4.522,907,4.004,908,5.483,909,4.522,910,4.522,911,4.004]],["t/110",[25,3.092,45,1.684,146,2.629,240,2.174,299,4.283,318,2.002,404,3.646,420,2.956,522,4.351,755,4.885,835,4.283,846,4.402,854,3.522,907,4.283,912,3.918,913,4.283,914,4.837,915,4.837,916,4.837,917,4.837,918,4.837,919,4.837,920,5.739,921,4.837]],["t/112",[0,0.422,12,2.996,30,1.436,189,2.426,198,3.276,199,2.955,225,3.484,232,4.093,250,3.103,318,1.913,476,2.955,663,3.103,672,4.018,846,4.52,881,5.566,882,4.093,904,3.745,905,4.093,912,3.745,922,4.622,923,4.622,924,4.622,925,6.285,926,4.622,927,4.622,928,4.622,929,4.093]],["t/114",[55,4.27,114,3.058,209,4.773,266,4.045,309,5.335,423,4.88,522,4.045,723,4.045,930,6.024,931,6.024,932,4.27,933,4.541,934,4.88]],["t/116",[0,0.566,129,1.522,130,1.159,423,5.026,564,4.676,695,2.11,723,4.165,758,5.026,840,2.265,934,5.026,935,5.493,936,5.493]],["t/118",[0,0.658,128,2.143,129,1.397,130,1.064,438,3.212,458,3.212,473,3.824,695,1.937,840,2.079,937,1.693,938,2.635,939,4.293,940,5.043,941,5.043,942,5.043,943,5.043]],["t/120",[0,0.516,14,0.863,26,1.284,51,1.366,58,1.216,109,1.284,111,1.931,112,1.468,129,0.75,136,2.735,140,1.366,141,1.062,150,1.216,154,2.665,169,2.992,172,1.949,175,1.892,176,2.777,182,1.366,185,1.284,190,2.168,193,1.284,199,1.158,207,1.375,242,1.022,253,1.284,256,1.234,287,1.158,292,1.216,307,0.838,318,0.75,327,1.604,412,1.158,447,1.366,538,3.515,564,2.306,571,1.284,655,1.366,672,1.158,676,1.468,723,2.665,729,0.951,750,3.515,755,1.366,773,1.604,804,1.284,843,1.604,846,1.022,848,3.516,920,1.604,934,2.478,935,2.709,936,2.709,940,1.604,941,1.604,942,1.604,943,1.604,944,1.812,945,3.059,946,1.812,947,1.812,948,1.812,949,1.812,950,3.059,951,1.604,952,1.812,953,1.812,954,1.812,955,3.059,956,1.468,957,1.468,958,5.211,959,4.664,960,1.812,961,1.812,962,1.812,963,1.812,964,3.97,965,1.812,966,1.812,967,1.812,968,1.158,969,1.468,970,3.059,971,1.812,972,1.812,973,1.812,974,1.604,975,1.812,976,3.059,977,1.812,978,1.812,979,1.812,980,1.604,981,1.812,982,1.812,983,1.812,984,1.604,985,1.812,986,1.812,987,1.812,988,3.059,989,1.604,990,1.812,991,1.812]],["t/122",[0,0.658,17,4.037,37,4.037,99,4.293,128,1.693,130,1.346,209,3.641,266,3.824,992,5.695,993,4.293,994,4.406,995,7.208,996,4.614,997,5.043]],["t/124",[0,0.422,11,3.484,12,2.203,30,1.436,42,2.607,70,2.71,99,3.484,109,3.276,118,2.272,130,0.863,269,3.484,270,2.955,271,2.955,275,2.825,276,2.825,388,3.745,711,3.745,742,3.484,778,2.955,912,3.745,993,3.484,994,2.825,996,3.745,998,4.622,999,6.285,1000,4.622,1001,4.455,1002,4.093,1003,4.093,1004,4.093,1005,3.276,1006,4.622,1007,2.512]],["t/127",[39,3.093,48,2.153,55,2.706,78,3.381,102,2.239,130,0.713,141,3.224,175,1.82,176,2.925,191,2.239,219,3.515,292,2.564,335,3.093,360,3.381,544,2.878,654,4.454,655,2.878,691,2.878,781,2.878,792,3.093,932,3.897,933,2.878,968,3.515,969,4.454,980,3.381,1008,2.878,1009,3.818,1010,3.381,1011,3.381,1012,3.818,1013,5.498,1014,5.498,1015,3.818,1016,3.818,1017,3.818,1018,3.818,1019,3.818,1020,3.818,1021,3.818]],["t/130",[20,4.895,95,3.529,111,2.688,219,4.151,298,5.75,968,4.151,1008,4.895,1010,5.75,1022,6.493]],["t/132",[0,0.427,33,3.113,101,3.523,110,3.138,114,2.372,133,3.523,146,2.54,189,2.453,257,3.787,392,3.313,550,4.139,636,3.313,659,3.523,685,4.139,692,4.139,772,4.139,780,3.313,816,4.139,933,4.774,968,4.049,1023,4.674,1024,4.674,1025,4.674,1026,4.674,1027,4.674,1028,4.674,1029,4.139,1030,4.674,1031,4.674,1032,4.674,1033,4.674]],["t/134",[136,3.99,176,2.211,219,3.966,392,4.397,547,4.676,1034,6.203,1035,6.203,1036,6.203,1037,6.203,1038,5.493,1039,6.203]],["t/136",[158,3.851,240,2.707,329,6.049,828,4.88,968,3.851,969,4.88,1011,5.335,1040,5.335,1041,6.024,1042,6.024,1043,6.024,1044,6.024,1045,6.024]],["t/138",[176,2.211,219,3.966,398,4.397,419,5.493,467,5.026,891,4.676,968,3.966,1008,4.676,1046,5.493,1047,6.203,1048,6.203,1049,6.203]],["t/140",[89,5.493,296,5.493,839,2.502,968,3.966,1008,4.676,1040,5.493,1050,6.203,1051,6.203,1052,6.203,1053,6.203,1054,6.203,1055,6.203]],["t/142",[0,0.694,128,1.844,129,1.522,130,1.42,407,3.149,695,2.11,698,3.792,840,2.265,994,3.792,1001,4.397]],["t/144",[8,2.677,45,2.192,129,1.882,438,3.551,695,2.142,840,2.299,937,1.872,938,2.913,1056,4.228,1057,4.026]],["t/146",[0,0.558,8,2.599,45,2.128,128,1.817,129,1.5,130,1.142,695,2.079,840,2.231,937,1.817,1058,4.333,1059,4.333,1060,4.104,1061,3.322]],["t/148",[0,0.72,8,2.105,18,2.091,30,2.045,45,1.724,127,2.05,128,2.198,130,1.229,158,3.166,256,1.997,674,2.291,729,2.599,842,3.578,937,1.472,938,3.045,1007,2.691,1062,3.324,1063,4.011,1064,2.434]],["t/150",[0,0.67,18,1.86,43,3.433,45,2.038,129,1.8,130,1.093,172,2.19,189,3.073,839,2.361,937,1.741,1065,4.743,1066,3.931,1067,4.743,1068,4.743]],["t/152",[0,0.693,18,1.967,30,1.405,45,1.574,127,1.872,128,1.841,129,1.109,130,1.156,189,2.373,674,2.092,729,2.373,839,2.848,842,3.365,937,1.344,938,2.864,1061,3.838,1064,2.223,1066,3.036,1069,4.157,1070,3.036,1071,3.663,1072,3.409,1073,3.663,1074,3.036]],["t/154",[8,2.21,43,3.048,127,2.152,129,1.858,240,2.336,256,2.096,414,3.49,674,2.405,695,1.768,796,3.323,839,3.054,840,1.898,878,3.918,932,3.685,937,1.545,1061,2.825,1062,3.49,1075,4.211,1076,4.211,1077,4.211,1078,3.685]],["t/156",[18,1.284,95,3.111,128,1.977,129,1.774,225,3.045,240,1.816,279,2.583,476,2.583,571,4.058,711,3.273,839,2.916,1001,2.864,1056,2.713,1069,2.713,1070,2.713,1074,2.713,1079,4.04,1080,4.04,1081,5.069,1082,4.04,1083,6.404,1084,5.069,1085,5.011,1086,3.578,1087,4.04,1088,4.04,1089,4.04,1090,4.04,1091,4.04,1092,3.273,1093,3.273]],["t/158",[0,0.381,18,0.843,30,0.824,38,2.149,57,3.148,128,2.245,129,1.438,176,2.525,183,2.804,196,2.961,225,3.894,234,1.88,237,2.149,253,1.88,256,1.684,433,1.696,483,2.349,515,2.349,647,2,696,2.349,839,1.07,842,2.808,937,0.789,951,2.349,1029,2.349,1064,1.304,1078,1.88,1081,4.575,1083,5.644,1084,3.699,1085,3.148,1086,3.699,1094,2.653,1095,1.781,1096,2.653,1097,2.653,1098,2.653,1099,2.653,1100,2.349,1101,2.653,1102,2.653,1103,2.653,1104,2.653,1105,2.653,1106,2.653,1107,2.653,1108,5.86,1109,2.653,1110,4.177,1111,4.177,1112,2.653,1113,2.653,1114,5.166,1115,2.653,1116,5.166,1117,4.177,1118,2.653]],["t/160",[0,0.513,12,2.678,30,2.22,33,2.762,42,3.168,46,3.983,124,3.772,130,1.335,134,3.772,318,2.326,420,3.434,674,2.599,778,3.592,854,3.054,1007,3.054,1064,2.762,1119,3.983]],["t/163",[0,0.255,3,0.753,17,1.154,18,1.165,31,1.319,44,1.227,95,0.885,107,3.247,114,0.826,118,1.373,127,0.674,128,0.484,140,2.105,142,1.154,146,0.885,163,1.227,175,1.331,207,2.199,212,1.441,259,1.319,279,1.041,282,5.101,292,1.093,317,1.227,321,0.954,392,1.154,398,1.979,407,0.826,412,1.785,420,1.707,425,1.441,446,1.441,467,1.319,498,1.154,522,1.093,567,1.319,602,2.262,604,1.441,615,1.441,619,2.473,621,1.441,636,1.979,660,1.319,695,0.554,719,1.441,726,1.441,740,1.441,747,1.319,792,1.319,818,1.441,871,4.627,885,1.441,1004,1.441,1095,1.093,1120,3.667,1121,3.667,1122,2.793,1123,3.85,1124,5.337,1125,4.348,1126,1.628,1127,3.247,1128,1.628,1129,1.628,1130,1.628,1131,1.628,1132,5.058,1133,1.628,1134,1.441,1135,1.441,1136,1.441,1137,1.441,1138,1.441,1139,1.441,1140,2.262,1141,1.628,1142,2.793,1143,2.793,1144,2.793,1145,1.628,1146,2.793,1147,1.628,1148,1.628,1149,2.793,1150,1.628,1151,1.628,1152,1.628,1153,1.628,1154,1.628,1155,1.628,1156,1.628,1157,1.628,1158,1.628,1159,1.628,1160,2.793,1161,1.628,1162,1.628,1163,3.667,1164,1.628,1165,1.628,1166,1.628,1167,1.628,1168,2.793,1169,1.628,1170,2.793,1171,1.628,1172,1.628,1173,1.628,1174,2.793,1175,2.793,1176,1.628,1177,1.628,1178,1.628,1179,1.628,1180,1.628,1181,1.628,1182,2.793,1183,1.628,1184,1.628,1185,1.628,1186,1.319,1187,1.628,1188,1.628,1189,1.628,1190,1.227,1191,1.628,1192,1.628,1193,1.227,1194,1.628]],["t/165",[0,0.527,118,2.838,129,1.417,130,1.078,250,3.877,251,3.877,261,4.093,412,3.691,482,4.678,562,3.877,695,1.964,840,2.108,1140,4.678,1186,4.678,1190,4.352,1193,4.352,1195,5.774]],["t/167",[0,0.658,128,2.143,129,1.769,130,1.064,438,3.212,458,4.065,473,3.824,526,3.824,695,1.937,840,2.079,937,1.693,938,2.635,939,4.293,1196,4.293]],["t/169",[0,0.355,18,0.648,24,0.807,26,0.807,30,0.862,58,0.765,70,0.668,105,0.807,111,2.081,118,0.56,119,0.858,127,0.471,129,0.501,136,0.598,141,0.668,146,0.619,154,0.765,163,0.858,169,0.858,172,1.988,173,0.858,175,0.543,176,3.02,180,0.858,185,0.807,188,1.538,190,0.807,199,0.728,207,1.519,211,2.738,227,0.923,242,1.151,256,0.459,261,0.807,282,1.653,290,0.858,292,1.862,307,0.527,311,0.765,318,0.845,331,0.807,333,0.807,335,0.923,340,0.923,343,0.858,344,1.653,352,0.923,412,2.765,414,1.37,447,1.538,458,0.642,468,0.728,482,0.923,526,0.765,535,0.858,653,1.008,676,0.923,747,0.923,780,0.807,789,1.008,810,1.807,824,1.008,846,0.642,848,1.538,956,2.247,957,0.923,984,1.008,1095,0.765,1123,1.807,1124,2.992,1127,1.008,1132,1.807,1135,1.008,1136,1.008,1137,1.807,1138,1.008,1139,1.008,1140,2.247,1193,0.858,1196,0.858,1197,1.139,1198,2.041,1199,1.139,1200,1.139,1201,2.041,1202,1.139,1203,1.139,1204,2.456,1205,2.456,1206,1.008,1207,1.807,1208,1.008,1209,1.008,1210,1.008,1211,1.008,1212,1.139,1213,1.139,1214,2.773,1215,1.139,1216,2.773,1217,1.139,1218,1.139,1219,1.139,1220,1.139,1221,1.139,1222,1.139,1223,1.139,1224,1.139,1225,1.139,1226,1.139,1227,1.139,1228,2.041,1229,1.139,1230,1.139,1231,1.139,1232,1.139,1233,2.041,1234,1.139,1235,1.139,1236,2.773,1237,1.139,1238,1.139,1239,2.041,1240,3.379,1241,2.041,1242,1.139,1243,1.139,1244,1.139,1245,1.139,1246,1.139,1247,1.139,1248,3.379,1249,2.773,1250,1.139,1251,2.041,1252,1.139,1253,2.041,1254,3.379,1255,2.773,1256,1.008,1257,1.008,1258,1.008,1259,1.008,1260,1.139,1261,1.139,1262,1.139,1263,1.139,1264,1.139,1265,1.139,1266,1.139,1267,1.139,1268,1.139,1269,2.041,1270,1.139,1271,1.139,1272,1.139,1273,1.139,1274,1.139,1275,1.139,1276,2.041,1277,1.139,1278,1.139,1279,1.139,1280,1.139,1281,1.139,1282,1.139,1283,1.139,1284,1.008,1285,0.923,1286,1.139,1287,1.139,1288,1.139,1289,1.139,1290,2.041]],["t/171",[0,0.535,3,2.709,14,2.791,55,4.15,86,4.743,101,4.414,104,4.15,162,4.743,844,4.743,1001,4.15,1100,5.185,1196,4.414,1291,5.855,1292,4.743,1293,5.855,1294,5.855]],["t/173",[0,0.542,3,2.747,118,2.919,142,4.209,318,2.458,562,3.987,564,4.476,723,3.987,727,5.259,793,4.209,1001,4.209,1190,4.476,1295,5.939,1296,5.939,1297,5.939]],["t/175",[3,1.553,16,1.968,25,2.146,45,2.082,70,2.934,111,2.071,128,0.998,185,2.38,209,2.146,240,2.249,254,2.38,256,1.354,267,4.239,269,3.772,295,2.973,563,2.973,663,2.254,729,1.762,742,3.772,796,2.146,804,2.38,853,2.973,908,2.973,937,1.488,989,4.431,993,2.531,996,2.72,1298,3.357,1299,3.357,1300,3.357,1301,4.431,1302,3.357,1303,5.003,1304,3.357,1305,5.003,1306,3.357,1307,3.357,1308,5.003,1309,3.357,1310,3.357,1311,3.357,1312,3.357,1313,3.357,1314,3.357,1315,3.357,1316,3.357,1317,3.357,1318,3.357,1319,3.357,1320,2.973,1321,3.357,1322,3.357,1323,3.357,1324,3.357]],["t/177",[0,0.682,128,1.791,129,1.478,130,1.394,254,4.27,270,3.851,271,3.851,407,3.058,695,2.049,698,3.682,840,2.199,994,3.682]],["t/179",[45,2.16,129,1.865,270,3.966,271,3.966,438,3.498,695,2.11,840,2.265,937,1.844,938,2.87,1056,4.165,1057,3.966]],["t/181",[0,0.55,45,2.097,128,1.791,129,1.478,130,1.125,270,3.851,271,3.851,695,2.049,840,2.199,937,1.791,1058,4.27,1059,4.27,1060,4.045,1061,3.274]],["t/183",[0,0.7,18,1.694,30,1.656,45,1.856,128,2.054,130,1.29,256,2.15,664,3.779,729,2.798,839,2.15,842,2.898,937,2.054,938,2.466,1007,2.898,1062,3.579,1064,2.621,1325,4.019,1326,4.721]],["t/185",[207,2.631,256,2.958,267,5.678,270,3.743,271,3.743,274,4.414,839,2.361,937,1.741,1325,4.414,1327,5.185,1328,5.185,1329,5.185,1330,5.185]],["t/187",[114,3.245,240,2.873,270,4.088,271,4.088,279,4.088,720,4.819,1095,5.199,1331,5.18,1332,5.662]],["t/189",[0,0.527,12,2.752,30,2.259,33,2.838,42,3.256,124,3.877,130,1.358,318,2.39,420,3.529,674,2.671,778,3.691,854,3.138,1007,3.138,1064,2.838,1119,4.093]],["t/191",[0,0.422,18,1.468,114,2.346,135,3.276,207,2.825,404,3.484,616,3.745,829,3.484,929,4.093,994,2.825,1285,3.745,1292,3.745,1331,3.745,1333,4.622,1334,4.622,1335,4.622,1336,6.208,1337,5.785,1338,4.622,1339,3.745,1340,3.745,1341,3.745,1342,4.622,1343,4.622,1344,4.622,1345,4.622,1346,4.622,1347,4.622,1348,4.622]],["t/193",[0,0.487,118,2.621,129,1.308,130,0.996,261,3.779,414,3.579,562,3.579,695,1.813,804,3.779,840,1.946,886,4.721,1095,4.639,1186,4.319,1190,4.019,1336,4.319,1337,4.319,1339,4.319,1340,4.319,1341,4.319,1349,5.331,1350,5.331,1351,5.331]],["t/195",[0,0.664,128,2.162,129,1.784,130,1.078,438,3.256,458,4.1,473,3.877,695,1.964,840,2.108,937,1.717,938,2.671,939,4.352,1352,5.113]],["t/197",[0,0.484,24,1.324,26,1.324,30,1.261,105,1.324,111,2.653,118,0.918,119,1.408,129,0.77,136,0.981,141,1.841,146,1.016,154,1.254,169,1.408,172,2.284,173,1.408,174,1.655,175,1.496,176,2.764,180,1.408,185,1.324,188,2.366,190,1.324,198,1.324,199,1.194,207,2.138,211,3.854,219,1.194,227,1.514,242,1.77,256,0.754,290,1.408,292,2.108,307,0.864,318,1.3,331,1.324,333,1.324,340,1.514,343,1.408,344,2.543,352,1.514,412,1.194,447,2.366,458,1.054,498,2.878,526,1.254,535,1.408,616,1.514,723,1.254,780,1.324,846,1.054,848,2.366,911,1.655,956,2.543,957,1.514,974,1.655,1072,1.408,1134,1.655,1196,1.408,1204,2.78,1205,3.595,1206,1.655,1207,2.78,1208,1.655,1209,1.655,1210,1.655,1211,1.655,1256,1.655,1257,1.655,1258,1.655,1259,1.655,1284,1.655,1285,2.543,1336,1.514,1337,3.289,1339,2.543,1340,2.543,1341,2.543,1352,1.655,1353,1.868,1354,1.868,1355,1.868,1356,1.868,1357,1.868,1358,1.868,1359,1.868,1360,1.868,1361,1.868,1362,1.868,1363,1.868,1364,1.868,1365,3.139,1366,1.868,1367,1.868,1368,1.868,1369,1.868,1370,1.868,1371,1.868,1372,1.868,1373,1.868,1374,1.868,1375,1.868,1376,3.139]],["t/199",[0,0.694,128,1.844,129,1.522,130,1.42,407,3.149,695,2.11,698,3.792,840,2.265,994,3.792,1002,5.493]],["t/201",[8,2.677,45,2.192,129,1.882,438,3.551,695,2.142,840,2.299,937,1.872,938,2.913,1056,4.228,1057,4.026]],["t/203",[0,0.558,8,2.599,45,2.128,128,1.817,129,1.5,130,1.142,695,2.079,840,2.231,937,1.817,1058,4.333,1059,4.333,1060,4.104,1061,3.322]],["t/205",[0,0.72,8,2.105,18,2.091,30,2.045,45,1.724,127,2.05,128,2.198,130,1.229,158,3.166,256,1.997,674,2.291,729,2.599,842,3.578,937,1.472,938,3.045,1007,2.691,1062,3.324,1063,4.011,1064,2.434]],["t/207",[0,0.67,18,1.86,43,3.433,45,2.038,129,1.8,130,1.093,172,2.19,189,3.073,839,2.361,937,1.741,1065,4.743,1066,3.931,1067,4.743,1068,4.743]],["t/209",[0,0.693,18,1.967,30,1.405,45,1.574,127,1.872,128,1.841,129,1.109,130,1.156,189,2.373,674,2.092,729,2.373,839,2.848,842,3.365,937,1.344,938,2.864,1061,3.838,1064,2.223,1066,3.036,1069,4.157,1070,3.036,1071,3.663,1072,3.409,1073,3.663,1074,3.036]],["t/211",[8,2.21,43,3.048,127,2.152,129,1.858,240,2.336,256,2.096,414,3.49,674,2.405,695,1.768,796,3.323,839,3.054,840,1.898,878,3.918,932,3.685,937,1.545,1061,2.825,1062,3.49,1075,4.211,1076,4.211,1077,4.211,1078,3.685]],["t/213",[18,1.631,128,2.004,129,2.091,253,3.639,256,2.071,279,3.282,839,3.036,900,4.159,1057,3.282,1069,3.447,1070,3.447,1074,3.447,1085,3.87,1092,4.159,1093,4.159,1377,4.547,1378,5.134,1379,5.134]],["t/215",[0,0.513,12,2.678,30,2.22,33,2.762,42,3.168,46,3.983,124,3.772,130,1.335,134,3.772,318,2.326,420,3.434,674,2.599,778,3.592,854,3.054,1007,3.054,1064,2.762,1119,3.983]],["t/218",[0,0.557,18,2.391,26,4.325,84,2.83,130,1.304,254,3.137,256,1.785,321,2.595,323,3.336,333,3.137,398,3.137,433,2.83,458,2.496,459,3.137,526,4.096,548,3.919,560,3.919,674,2.048,753,3.336,937,1.316,1380,4.426,1381,4.426,1382,6.101,1383,3.586,1384,4.426,1385,4.426,1386,4.426,1387,4.426,1388,4.426,1389,4.426]],["t/220",[0,0.652,10,3.103,48,2.607,54,2.825,106,3.745,128,1.869,129,1.134,130,1.174,183,3.103,242,4.321,287,2.955,433,2.955,473,4.22,474,4.093,485,3.484,547,3.484,572,4.093,753,3.484,839,1.864,842,2.512,937,1.374,939,3.484,1383,3.745,1390,4.622,1391,4.093,1392,4.622,1393,4.622]],["t/222",[0,0.369,48,3.228,91,3.578,127,2.37,128,1.702,130,1.069,162,3.273,242,3.749,287,2.583,318,1.672,433,2.583,487,4.637,524,3.578,535,3.045,546,3.578,672,2.583,698,2.47,745,3.578,759,3.578,793,2.864,891,4.315,997,3.578,1394,4.04,1395,5.724,1396,5.724,1397,4.04,1398,4.04,1399,4.04,1400,6.648,1401,4.04,1402,4.04,1403,4.04,1404,4.04,1405,4.04,1406,4.04,1407,4.04]],["t/224",[18,1.86,128,1.741,183,3.931,462,3.931,522,3.931,526,4.925,672,3.743,937,1.741,993,4.414,1383,4.743,1391,5.185,1408,5.855,1409,5.855,1410,5.855,1411,5.855]],["t/226",[0,0.694,128,1.844,129,1.522,130,1.42,407,3.149,695,2.11,698,3.792,840,2.265,994,3.792,1003,5.493]],["t/228",[8,2.677,45,2.192,129,1.882,438,3.551,695,2.142,840,2.299,937,1.872,938,2.913,1056,4.228,1057,4.026]],["t/230",[0,0.558,8,2.599,45,2.128,128,1.817,129,1.5,130,1.142,695,2.079,840,2.231,937,1.817,1058,4.333,1059,4.333,1060,4.104,1061,3.322]],["t/232",[0,0.716,8,2.081,18,2.075,30,2.029,45,1.704,127,2.026,128,2.186,130,1.22,158,3.128,256,1.973,674,2.264,729,3.428,842,3.55,937,1.455,938,3.021,1007,2.66,1063,3.964,1064,2.405,1412,3.964]],["t/234",[0,0.67,18,1.86,43,3.433,45,2.038,129,1.8,130,1.093,172,2.19,189,3.073,839,2.361,937,1.741,1065,4.743,1066,3.931,1067,4.743,1068,4.743]],["t/236",[0,0.693,18,1.967,30,1.405,45,1.574,127,1.872,128,1.841,129,1.109,130,1.156,189,2.373,674,2.092,729,2.373,839,2.848,842,3.365,937,1.344,938,2.864,1061,3.838,1064,2.223,1066,3.036,1069,4.157,1070,3.036,1071,3.663,1072,3.409,1073,3.663,1074,3.036]],["t/238",[8,2.183,43,3.01,127,2.125,129,1.847,240,2.307,256,2.071,414,3.447,674,2.375,695,1.746,729,2.695,796,3.282,839,3.036,840,1.874,878,3.87,932,3.639,937,1.526,1061,2.791,1075,4.159,1076,4.159,1077,4.159,1078,3.639,1412,4.159]],["t/240",[129,2.029,253,3.983,256,2.266,279,3.592,839,3.169,900,4.552,1057,3.592,1069,3.772,1070,3.772,1074,3.772,1085,4.235,1092,4.552,1093,4.552,1377,4.975]],["t/242",[0,0.513,12,2.678,30,2.22,33,2.762,42,3.168,46,3.983,124,3.772,130,1.335,134,3.772,318,2.326,420,3.434,674,2.599,778,3.592,854,3.054,1007,3.054,1064,2.762,1119,3.983]],["t/244",[0,0.575,14,3.001,37,4.464,118,3.095,175,3.001,1005,4.464,1413,6.297,1414,5.101,1415,6.297,1416,5.576,1417,5.576]],["t/246",[0,0.352,3,1.783,30,1.197,79,3.122,86,4.484,118,3.183,147,3.412,175,3.087,202,3.122,240,1.732,251,2.587,269,2.905,333,2.731,398,2.731,562,2.587,705,3.412,781,2.905,839,1.554,844,3.122,891,2.905,904,3.122,913,3.412,1005,4.59,1060,2.587,1078,2.731,1292,3.122,1320,4.901,1412,3.122,1414,3.122,1416,5.735,1417,3.412,1418,3.854,1419,3.854,1420,3.854,1421,3.854,1422,3.854,1423,3.854,1424,3.854,1425,5.535,1426,3.854,1427,3.854,1428,3.412]],["t/248",[45,2.192,116,5.576,175,3.001,742,4.747,1193,4.747,1414,5.101,1428,5.576,1429,6.297,1430,6.297,1431,6.297,1432,6.297]],["t/250",[42,2.47,45,1.525,100,3.878,118,2.977,135,5.31,179,3.548,287,2.8,379,2.94,697,3.878,793,3.104,1005,5.31,1046,3.878,1433,4.38,1434,6.057,1435,4.38,1436,4.38,1437,4.38,1438,4.38,1439,4.38,1440,6.057,1441,6.057,1442,6.057,1443,7.492,1444,4.38,1445,4.38,1446,4.38]],["t/252",[0,0.463,14,2.417,44,3.823,95,2.757,127,2.1,142,3.595,403,4.491,601,4.491,647,3.823,720,5.042,721,3.595,731,4.491,793,3.595,933,3.823,1005,3.595,1038,4.491,1301,4.491,1447,5.072,1448,6.688,1449,5.072,1450,5.072,1451,5.072,1452,5.072,1453,5.072,1454,5.072]],["t/254",[0,0.688,128,1.817,129,1.5,130,1.407,275,3.736,276,3.736,407,3.103,695,2.079,698,3.736,840,2.231,994,3.736]],["t/256",[45,2.16,129,1.865,275,3.792,276,3.792,438,3.498,695,2.11,840,2.265,937,1.844,938,2.87,1056,4.165,1057,3.966]],["t/258",[0,0.55,45,2.097,128,1.791,129,1.478,130,1.125,275,3.682,276,3.682,695,2.049,840,2.199,937,1.791,1058,4.27,1059,4.27,1060,4.045,1061,3.274]],["t/260",[0,0.7,18,1.694,30,1.656,45,1.856,128,2.054,130,1.29,256,2.15,664,3.779,729,2.798,839,2.15,842,2.898,937,2.054,938,2.466,1007,2.898,1062,3.579,1064,2.621,1325,4.019,1326,4.721]],["t/262",[207,2.631,256,2.958,267,5.678,274,4.414,275,3.579,276,3.579,839,2.361,937,1.741,1325,4.414,1327,5.185,1328,5.185,1329,5.185,1330,5.185]],["t/264",[114,3.245,240,2.873,275,3.908,276,3.908,279,4.088,720,4.819,1095,5.199,1331,5.18,1332,5.662]],["t/266",[0,0.513,12,2.678,30,2.22,33,2.762,42,3.168,46,3.983,124,3.772,130,1.335,134,3.772,318,2.326,420,3.434,674,2.599,778,3.592,854,3.054,1007,3.054,1064,2.762,1119,3.983]]],"invertedIndex":[["",{"_index":176,"t":{"11":{"position":[[987,1],[1066,1],[1088,1],[1154,1],[1167,1],[1215,1],[1262,1],[1320,1],[1404,1],[1474,1]]},"13":{"position":[[574,1],[664,1],[741,1],[781,1],[832,1],[853,1],[922,2],[937,1],[1002,2],[1016,1],[1081,2],[1100,1],[1147,1],[1217,1]]},"15":{"position":[[535,1],[616,1],[668,1],[715,1],[758,1],[779,1],[848,1],[888,1],[951,1],[972,1],[1062,1],[1112,1],[1166,1]]},"21":{"position":[[172,1]]},"25":{"position":[[207,1],[230,1],[314,1],[389,1],[445,1],[535,1],[615,1],[643,1],[699,1],[768,1],[844,1],[898,1],[968,1]]},"43":{"position":[[154,1],[174,1],[257,1]]},"45":{"position":[[330,1],[352,1],[406,1],[419,1],[478,1],[524,1]]},"47":{"position":[[348,1],[422,1]]},"49":{"position":[[724,1],[788,1],[801,2],[804,2]]},"65":{"position":[[972,1],[998,1],[1101,1],[1158,1],[1259,1],[1355,1],[2107,1]]},"78":{"position":[[349,1],[374,1]]},"80":{"position":[[39,1],[64,1]]},"82":{"position":[[39,1],[55,1],[99,1],[121,1],[176,1]]},"84":{"position":[[248,1],[276,1]]},"86":{"position":[[39,1],[55,1],[103,1],[129,1],[188,1]]},"88":{"position":[[654,1],[672,1],[835,1],[902,1],[984,1]]},"91":{"position":[[109,1],[129,1],[207,1],[241,1],[294,1]]},"97":{"position":[[384,1],[404,1],[482,1],[516,1],[569,1]]},"104":{"position":[[417,1],[488,1],[716,1],[754,1]]},"120":{"position":[[95,1],[480,1],[507,1],[526,1],[552,1],[570,1],[577,3],[973,3],[980,1],[1005,1],[1106,1],[1176,2],[1306,1],[1355,1],[1447,2],[1482,1],[1539,2]]},"127":{"position":[[72,1],[211,1],[328,1],[342,1],[403,1],[560,2],[572,3],[584,1]]},"134":{"position":[[87,1]]},"138":{"position":[[30,1]]},"158":{"position":[[312,1],[367,1],[447,1],[579,1],[651,1],[700,1],[806,1]]},"169":{"position":[[469,1],[502,1],[537,1],[818,1],[848,1],[867,1],[893,1],[946,1],[1047,1],[1186,1],[1190,1],[1217,1],[1222,1],[1278,1],[1325,2],[1341,1],[1395,1],[1420,1],[1525,1],[1630,1],[1639,1],[1641,2],[1654,1],[1656,2],[1677,1],[1737,1],[1838,1],[1938,1],[2104,1],[2159,2],[2199,2],[2236,1],[2256,1],[2268,1],[2287,1],[2371,1],[2403,1],[2418,1],[2534,1],[2536,2],[2552,1],[2590,2],[2627,2],[2630,3],[2648,1],[2705,2],[2889,1],[2891,2]]},"197":{"position":[[356,1],[389,1],[424,1],[611,1],[621,1],[652,1],[679,1],[809,1],[868,1],[977,1],[1002,1],[1063,1],[1099,1],[1171,1],[1199,2],[1383,1]]}}}],["0",{"_index":182,"t":{"11":{"position":[[1108,2]]},"45":{"position":[[372,2]]},"47":{"position":[[172,1]]},"120":{"position":[[1179,2]]}}}],["0.0",{"_index":494,"t":{"47":{"position":[[183,3]]}}}],["0.75",{"_index":961,"t":{"120":{"position":[[554,5]]}}}],["0.95",{"_index":673,"t":{"65":{"position":[[811,5],[1338,4]]}}}],["1",{"_index":538,"t":{"49":{"position":[[807,2]]},"120":{"position":[[92,2],[105,3],[118,1]]}}}],["1.0",{"_index":495,"t":{"47":{"position":[[187,3]]}}}],["10",{"_index":196,"t":{"11":{"position":[[1416,2]]},"71":{"position":[[180,4]]},"82":{"position":[[69,2]]},"86":{"position":[[69,2]]},"158":{"position":[[576,2],[803,2]]}}}],["100",{"_index":1265,"t":{"169":{"position":[[2270,3]]}}}],["1024",{"_index":1356,"t":{"197":{"position":[[613,4]]}}}],["17",{"_index":1237,"t":{"169":{"position":[[1219,2]]}}}],["18.04",{"_index":1086,"t":{"156":{"position":[[167,5]]},"158":{"position":[[7,5],[218,5]]}}}],["1st",{"_index":767,"t":{"82":{"position":[[135,3]]},"86":{"position":[[143,3]]}}}],["255",{"_index":493,"t":{"47":{"position":[[174,3]]}}}],["3",{"_index":1101,"t":{"158":{"position":[[197,1]]}}}],["3)).astype(np.uint8",{"_index":511,"t":{"47":{"position":[[401,20]]}}}],["3.10",{"_index":1097,"t":{"158":{"position":[[105,5]]}}}],["3.6",{"_index":1094,"t":{"158":{"position":[[31,3]]}}}],["3.7",{"_index":840,"t":{"97":{"position":[[53,3]]},"116":{"position":[[28,3]]},"118":{"position":[[23,3]]},"142":{"position":[[99,3]]},"144":{"position":[[68,3]]},"146":{"position":[[25,3]]},"154":{"position":[[124,5]]},"165":{"position":[[28,3]]},"167":{"position":[[23,3]]},"177":{"position":[[115,3]]},"179":{"position":[[75,3]]},"181":{"position":[[25,3]]},"193":{"position":[[28,3]]},"195":{"position":[[23,3]]},"199":{"position":[[99,3]]},"201":{"position":[[68,3]]},"203":{"position":[[25,3]]},"211":{"position":[[124,5]]},"226":{"position":[[101,3]]},"228":{"position":[[68,3]]},"230":{"position":[[25,3]]},"238":{"position":[[130,5]]},"254":{"position":[[106,3]]},"256":{"position":[[74,3]]},"258":{"position":[[25,3]]}}}],["3.7.5",{"_index":1076,"t":{"154":{"position":[[147,7]]},"211":{"position":[[147,7]]},"238":{"position":[[153,7]]}}}],["3.8",{"_index":1102,"t":{"158":{"position":[[234,4]]}}}],["3.9.0",{"_index":1077,"t":{"154":{"position":[[158,9]]},"211":{"position":[[158,9]]},"238":{"position":[[164,9]]}}}],["3000:3000",{"_index":1306,"t":{"175":{"position":[[277,11]]}}}],["3pm",{"_index":1271,"t":{"169":{"position":[[2410,3]]}}}],["400",{"_index":359,"t":{"25":{"position":[[645,3]]}}}],["401",{"_index":364,"t":{"25":{"position":[[701,3]]}}}],["403",{"_index":368,"t":{"25":{"position":[[770,3]]}}}],["404",{"_index":374,"t":{"25":{"position":[[846,3]]}}}],["429",{"_index":378,"t":{"25":{"position":[[900,3]]}}}],["5",{"_index":768,"t":{"82":{"position":[[147,1]]},"86":{"position":[[155,1]]}}}],["500",{"_index":384,"t":{"25":{"position":[[970,3]]}}}],["587",{"_index":1224,"t":{"169":{"position":[[981,4]]}}}],["5pm",{"_index":1238,"t":{"169":{"position":[[1229,3]]}}}],["60",{"_index":676,"t":{"65":{"position":[[855,2],[1289,2]]},"120":{"position":[[572,4]]},"169":{"position":[[1632,2]]}}}],["80",{"_index":1026,"t":{"132":{"position":[[117,3]]}}}],["800",{"_index":510,"t":{"47":{"position":[[396,4]]}}}],["8000:8000",{"_index":1310,"t":{"175":{"position":[[404,11]]}}}],["800x600",{"_index":503,"t":{"47":{"position":[[291,7]]}}}],["9",{"_index":1234,"t":{"169":{"position":[[1188,1]]}}}],["9am",{"_index":1235,"t":{"169":{"position":[[1197,3]]}}}],["_",{"_index":186,"t":{"11":{"position":[[1145,2]]},"45":{"position":[[397,2]]}}}],["__main__",{"_index":986,"t":{"120":{"position":[[1542,11]]}}}],["__name__",{"_index":985,"t":{"120":{"position":[[1530,8]]}}}],["above",{"_index":773,"t":{"84":{"position":[[176,5]]},"120":{"position":[[1653,5]]}}}],["accept",{"_index":461,"t":{"43":{"position":[[24,6]]},"47":{"position":[[24,6]]}}}],["acceptable",{"_index":155,"t":{"11":{"position":[[517,10]]}}}],["accepts",{"_index":454,"t":{"41":{"position":[[18,7]]}}}],["access",{"_index":251,"t":{"17":{"position":[[20,6]]},"25":{"position":[[90,6],[288,6]]},"97":{"position":[[244,6]]},"102":{"position":[[511,6]]},"165":{"position":[[113,6]]},"246":{"position":[[382,6]]}}}],["accessible",{"_index":599,"t":{"55":{"position":[[309,10]]}}}],["accessing",{"_index":928,"t":{"112":{"position":[[239,9]]}}}],["accidentally",{"_index":889,"t":{"104":{"position":[[216,12]]}}}],["according",{"_index":1035,"t":{"134":{"position":[[51,9]]}}}],["account",{"_index":250,"t":{"17":{"position":[[8,7]]},"100":{"position":[[177,8]]},"102":{"position":[[249,8]]},"108":{"position":[[27,7]]},"112":{"position":[[266,8]]},"165":{"position":[[95,7]]}}}],["account/api",{"_index":902,"t":{"106":{"position":[[98,11]]}}}],["accuracy",{"_index":65,"t":{"7":{"position":[[419,8]]},"65":{"position":[[79,9],[159,8],[1497,8],[1557,9]]}}}],["action",{"_index":123,"t":{"9":{"position":[[415,6]]},"13":{"position":[[252,6],[860,6]]}}}],["add",{"_index":788,"t":{"88":{"position":[[401,3]]}}}],["adding",{"_index":1103,"t":{"158":{"position":[[281,6]]}}}],["addition",{"_index":436,"t":{"37":{"position":[[3,8]]}}}],["additionally",{"_index":639,"t":{"61":{"position":[[208,13]]}}}],["address",{"_index":1324,"t":{"175":{"position":[[783,7]]}}}],["addressing",{"_index":1177,"t":{"163":{"position":[[1501,10]]}}}],["affordable",{"_index":736,"t":{"71":{"position":[[215,10]]}}}],["again",{"_index":911,"t":{"108":{"position":[[290,6]]},"197":{"position":[[1420,5]]}}}],["against",{"_index":64,"t":{"7":{"position":[[411,7]]},"65":{"position":[[71,7],[1506,7]]},"88":{"position":[[58,7]]}}}],["aggregating",{"_index":1245,"t":{"169":{"position":[[1586,11]]}}}],["ago",{"_index":520,"t":{"49":{"position":[[181,3]]}}}],["ahead",{"_index":1099,"t":{"158":{"position":[[156,6]]}}}],["ai",{"_index":732,"t":{"71":{"position":[[106,2],[226,2]]},"95":{"position":[[69,2]]}}}],["alert",{"_index":970,"t":{"120":{"position":[[946,5],[1471,10]]}}}],["algorithm",{"_index":1406,"t":{"222":{"position":[[315,11]]}}}],["allocation",{"_index":1143,"t":{"163":{"position":[[534,10],[651,10]]}}}],["allow",{"_index":1424,"t":{"246":{"position":[[363,5]]}}}],["allowed",{"_index":370,"t":{"25":{"position":[[804,7]]}}}],["allowing",{"_index":642,"t":{"61":{"position":[[327,8]]}}}],["allows",{"_index":255,"t":{"17":{"position":[[104,6]]},"71":{"position":[[76,6]]}}}],["along",{"_index":835,"t":{"95":{"position":[[94,5]]},"110":{"position":[[67,5]]}}}],["already",{"_index":753,"t":{"78":{"position":[[114,7]]},"88":{"position":[[451,7]]},"218":{"position":[[175,7]]},"220":{"position":[[342,7]]}}}],["alternatively",{"_index":894,"t":{"104":{"position":[[526,14]]}}}],["alternatives",{"_index":1111,"t":{"158":{"position":[[509,12],[745,12]]}}}],["always",{"_index":244,"t":{"15":{"position":[[791,6]]}}}],["ambiguous",{"_index":1011,"t":{"127":{"position":[[144,9]]},"136":{"position":[[26,10]]}}}],["analysis",{"_index":24,"t":{"3":{"position":[[274,9]]},"65":{"position":[[299,8],[1961,9]]},"93":{"position":[[275,8]]},"169":{"position":[[3024,9]]},"197":{"position":[[1553,9]]}}}],["analytics",{"_index":1121,"t":{"163":{"position":[[69,9],[471,9],[1706,9]]}}}],["analyzed",{"_index":815,"t":{"93":{"position":[[22,8]]}}}],["analyzing",{"_index":726,"t":{"69":{"position":[[122,9]]},"163":{"position":[[564,9]]}}}],["another",{"_index":202,"t":{"13":{"position":[[147,7]]},"88":{"position":[[561,7]]},"246":{"position":[[522,7]]}}}],["answer",{"_index":141,"t":{"11":{"position":[[295,6]]},"65":{"position":[[120,6],[1425,6]]},"91":{"position":[[355,6]]},"93":{"position":[[166,7]]},"97":{"position":[[630,6]]},"120":{"position":[[959,6]]},"127":{"position":[[84,6],[464,6]]},"169":{"position":[[2097,6]]},"197":{"position":[[1164,6],[1192,6]]}}}],["answered",{"_index":298,"t":{"19":{"position":[[623,8],[712,8]]},"130":{"position":[[35,8]]}}}],["answers",{"_index":291,"t":{"19":{"position":[[532,7]]}}}],["anybody",{"_index":868,"t":{"102":{"position":[[168,7]]}}}],["api",{"_index":318,"t":{"23":{"position":[[92,3]]},"25":{"position":[[36,3],[946,3]]},"97":{"position":[[162,3],[255,4]]},"100":{"position":[[30,4],[78,4],[186,3]]},"102":{"position":[[17,3],[145,3],[186,3],[300,3],[318,3],[414,3],[521,3],[540,3]]},"104":{"position":[[49,3],[137,3],[315,3],[429,3],[558,3]]},"106":{"position":[[20,3]]},"108":{"position":[[55,3],[94,3],[339,3]]},"110":{"position":[[7,3]]},"112":{"position":[[155,3]]},"120":{"position":[[287,3]]},"160":{"position":[[122,3]]},"169":{"position":[[56,3],[3016,3]]},"173":{"position":[[87,3]]},"189":{"position":[[122,3]]},"197":{"position":[[56,3],[1545,3]]},"215":{"position":[[122,3]]},"222":{"position":[[335,3]]},"242":{"position":[[122,3]]},"266":{"position":[[122,3]]}}}],["api_2gdxmflhj",{"_index":855,"t":{"100":{"position":[[207,16]]}}}],["apiexception",{"_index":328,"t":{"25":{"position":[[68,13],[178,13],[370,12]]},"29":{"position":[[73,13]]}}}],["app",{"_index":845,"t":{"97":{"position":[[145,3]]}}}],["appear",{"_index":304,"t":{"19":{"position":[[810,6]]}}}],["application",{"_index":207,"t":{"13":{"position":[[292,11],[355,11],[972,11],[1051,11],[1135,11]]},"19":{"position":[[428,11]]},"31":{"position":[[52,11],[185,12]]},"33":{"position":[[194,12]]},"35":{"position":[[155,11]]},"37":{"position":[[78,11]]},"39":{"position":[[124,11]]},"71":{"position":[[64,11]]},"73":{"position":[[78,11],[160,11]]},"102":{"position":[[462,12]]},"120":{"position":[[264,11],[342,12]]},"163":{"position":[[30,11],[172,11],[481,11],[804,11],[1915,12]]},"169":{"position":[[33,11],[111,12],[1374,11],[2917,11]]},"185":{"position":[[150,11]]},"191":{"position":[[163,12],[217,11]]},"197":{"position":[[33,11],[111,12],[956,11],[1446,11]]},"262":{"position":[[149,11]]}}}],["applications",{"_index":12,"t":{"3":{"position":[[118,12],[191,12],[333,12]]},"5":{"position":[[7,13],[56,12]]},"7":{"position":[[56,12],[331,13],[919,13],[1035,13],[1089,13],[1158,12]]},"23":{"position":[[14,12]]},"39":{"position":[[251,12]]},"53":{"position":[[91,12]]},"67":{"position":[[73,13]]},"75":{"position":[[111,13]]},"112":{"position":[[212,12],[298,12]]},"124":{"position":[[308,12]]},"160":{"position":[[146,12]]},"189":{"position":[[147,12]]},"215":{"position":[[146,12]]},"242":{"position":[[146,12]]},"266":{"position":[[146,12]]}}}],["apply",{"_index":93,"t":{"7":{"position":[[946,5]]},"75":{"position":[[27,5]]}}}],["appropriate",{"_index":413,"t":{"33":{"position":[[20,11]]}}}],["apt",{"_index":1084,"t":{"156":{"position":[[119,3],[135,3]]},"158":{"position":[[352,3],[393,3]]}}}],["arch",{"_index":1089,"t":{"156":{"position":[[245,4]]}}}],["arduino",{"_index":1448,"t":{"252":{"position":[[33,7],[223,8]]}}}],["area",{"_index":1189,"t":{"163":{"position":[[1830,5]]}}}],["areas",{"_index":1174,"t":{"163":{"position":[[1395,5],[1539,6]]}}}],["argument",{"_index":893,"t":{"104":{"position":[[516,9]]}}}],["arm",{"_index":1325,"t":{"183":{"position":[[114,3]]},"185":{"position":[[121,3]]},"260":{"position":[[114,3]]},"262":{"position":[[120,3]]}}}],["arms",{"_index":633,"t":{"61":{"position":[[93,5]]}}}],["array",{"_index":534,"t":{"49":{"position":[[642,6]]}}}],["arrays",{"_index":460,"t":{"41":{"position":[[91,7]]},"45":{"position":[[125,7]]},"47":{"position":[[47,7]]},"49":{"position":[[95,6],[388,6]]}}}],["ask",{"_index":969,"t":{"120":{"position":[[919,3]]},"127":{"position":[[38,3],[137,3]]},"136":{"position":[[126,3]]}}}],["ask.py",{"_index":849,"t":{"97":{"position":[[338,6],[678,6]]}}}],["ask_async",{"_index":131,"t":{"11":{"position":[[139,9],[195,9],[443,9]]}}}],["asked",{"_index":245,"t":{"15":{"position":[[815,5]]}}}],["asking",{"_index":931,"t":{"114":{"position":[[56,6]]}}}],["aspects",{"_index":41,"t":{"7":{"position":[[36,7]]}}}],["assembly",{"_index":611,"t":{"57":{"position":[[251,9]]}}}],["assigned",{"_index":914,"t":{"110":{"position":[[142,8]]}}}],["assist",{"_index":581,"t":{"55":{"position":[[45,6]]}}}],["assistance",{"_index":1450,"t":{"252":{"position":[[159,10]]}}}],["assume",{"_index":168,"t":{"11":{"position":[[808,6]]},"13":{"position":[[343,6]]}}}],["assuming",{"_index":1058,"t":{"146":{"position":[[0,8]]},"181":{"position":[[0,8]]},"203":{"position":[[0,8]]},"230":{"position":[[0,8]]},"258":{"position":[[0,8]]}}}],["async",{"_index":233,"t":{"15":{"position":[[160,5],[724,5]]}}}],["asynchronous",{"_index":76,"t":{"7":{"position":[[610,12],[668,12]]},"9":{"position":[[55,12]]}}}],["asynchronously",{"_index":80,"t":{"7":{"position":[[718,14]]},"11":{"position":[[114,14]]},"15":{"position":[[31,15],[821,14]]}}}],["attempting",{"_index":231,"t":{"15":{"position":[[94,10]]}}}],["attention",{"_index":1348,"t":{"191":{"position":[[387,9]]}}}],["audit",{"_index":790,"t":{"88":{"position":[[511,5]]}}}],["authenticate",{"_index":851,"t":{"100":{"position":[[97,12]]}}}],["authorize",{"_index":852,"t":{"100":{"position":[[133,9]]}}}],["automatically",{"_index":664,"t":{"65":{"position":[[460,13]]},"93":{"position":[[73,13]]},"104":{"position":[[288,13]]},"183":{"position":[[142,13]]},"260":{"position":[[142,13]]}}}],["automating",{"_index":582,"t":{"55":{"position":[[55,10]]}}}],["automation",{"_index":570,"t":{"53":{"position":[[148,10]]},"57":{"position":[[60,10]]}}}],["available",{"_index":142,"t":{"11":{"position":[[308,9]]},"15":{"position":[[431,9]]},"163":{"position":[[713,9]]},"173":{"position":[[95,10]]},"252":{"position":[[84,9]]}}}],["avoid",{"_index":395,"t":{"29":{"position":[[87,5]]},"104":{"position":[[210,5]]}}}],["away",{"_index":824,"t":{"93":{"position":[[392,4]]},"169":{"position":[[1538,4]]}}}],["back",{"_index":445,"t":{"37":{"position":[[192,4]]},"93":{"position":[[617,4]]}}}],["backend",{"_index":1308,"t":{"175":{"position":[[303,7],[311,8]]}}}],["backend:latest",{"_index":1309,"t":{"175":{"position":[[380,14]]}}}],["backoff",{"_index":428,"t":{"35":{"position":[[65,7]]}}}],["bad",{"_index":360,"t":{"25":{"position":[[649,3]]},"127":{"position":[[580,3]]}}}],["balance",{"_index":551,"t":{"49":{"position":[[1031,7]]},"65":{"position":[[1489,7]]}}}],["bandwidth",{"_index":262,"t":{"17":{"position":[[190,10]]}}}],["based",{"_index":95,"t":{"7":{"position":[[976,5]]},"9":{"position":[[422,5]]},"13":{"position":[[259,5],[867,5],[958,5],[1037,5],[1121,5]]},"53":{"position":[[24,5]]},"69":{"position":[[159,5]]},"73":{"position":[[132,5]]},"75":{"position":[[57,5]]},"130":{"position":[[86,5]]},"156":{"position":[[99,5],[201,5]]},"163":{"position":[[1909,5]]},"252":{"position":[[41,5]]}}}],["basics",{"_index":1107,"t":{"158":{"position":[[381,6]]}}}],["become",{"_index":598,"t":{"55":{"position":[[297,6]]}}}],["before",{"_index":198,"t":{"11":{"position":[[1427,6]]},"49":{"position":[[476,6],[684,6]]},"65":{"position":[[708,6]]},"112":{"position":[[328,6]]},"197":{"position":[[1404,6]]}}}],["behavior",{"_index":446,"t":{"37":{"position":[[210,9]]},"163":{"position":[[853,9]]}}}],["being",{"_index":1130,"t":{"163":{"position":[[240,5]]}}}],["below",{"_index":711,"t":{"65":{"position":[[1890,5]]},"124":{"position":[[35,5]]},"156":{"position":[[182,7]]}}}],["belt",{"_index":1013,"t":{"127":{"position":[[255,4],[321,6]]}}}],["beneficial",{"_index":1141,"t":{"163":{"position":[[500,10]]}}}],["best",{"_index":389,"t":{"27":{"position":[[52,4]]},"39":{"position":[[199,4]]},"65":{"position":[[231,4]]},"102":{"position":[[111,4],[272,4]]},"104":{"position":[[101,4]]}}}],["beta",{"_index":808,"t":{"91":{"position":[[418,6]]}}}],["better",{"_index":652,"t":{"65":{"position":[[152,6],[529,6]]},"88":{"position":[[285,6]]}}}],["between",{"_index":409,"t":{"31":{"position":[[113,7]]},"61":{"position":[[181,7]]}}}],["bgr",{"_index":477,"t":{"45":{"position":[[158,3]]},"47":{"position":[[100,3],[463,3]]},"49":{"position":[[30,3],[133,3],[212,3],[770,3]]}}}],["bgr_img",{"_index":536,"t":{"49":{"position":[[780,7]]}}}],["bin/bash",{"_index":946,"t":{"120":{"position":[[57,11]]}}}],["binary",{"_index":1008,"t":{"127":{"position":[[42,6]]},"130":{"position":[[17,6]]},"138":{"position":[[14,6]]},"140":{"position":[[23,7]]}}}],["black",{"_index":1025,"t":{"132":{"position":[[91,5]]}}}],["blocked",{"_index":339,"t":{"25":{"position":[[300,10]]}}}],["blue",{"_index":542,"t":{"49":{"position":[[865,4]]}}}],["board",{"_index":1416,"t":{"244":{"position":[[84,6]]},"246":{"position":[[108,6],[229,5],[341,6]]}}}],["boards",{"_index":1434,"t":{"250":{"position":[[26,7],[51,6]]}}}],["body",{"_index":1215,"t":{"169":{"position":[[807,6]]}}}],["body=daily_summary",{"_index":1283,"t":{"169":{"position":[[2859,19]]}}}],["bottlenecks",{"_index":603,"t":{"57":{"position":[[97,12]]}}}],["boxes",{"_index":1014,"t":{"127":{"position":[[260,7],[299,5]]}}}],["breaking",{"_index":813,"t":{"91":{"position":[[521,8]]}}}],["brew",{"_index":1379,"t":{"213":{"position":[[117,4]]}}}],["broad",{"_index":397,"t":{"29":{"position":[[102,5]]}}}],["browser",{"_index":1320,"t":{"175":{"position":[[711,8]]},"246":{"position":[[374,7],[530,7]]}}}],["build",{"_index":10,"t":{"3":{"position":[[105,5]]},"23":{"position":[[150,5]]},"27":{"position":[[92,5]]},"71":{"position":[[90,5]]},"91":{"position":[[0,5]]},"220":{"position":[[223,5]]}}}],["building",{"_index":42,"t":{"7":{"position":[[47,8],[1133,8]]},"13":{"position":[[312,9]]},"23":{"position":[[5,8]]},"124":{"position":[[292,8]]},"160":{"position":[[137,8]]},"189":{"position":[[137,9]]},"215":{"position":[[137,8]]},"242":{"position":[[137,8]]},"250":{"position":[[95,8]]},"266":{"position":[[137,8]]}}}],["built",{"_index":29,"t":{"3":{"position":[[346,5]]},"5":{"position":[[69,5]]}}}],["bunch",{"_index":1390,"t":{"220":{"position":[[25,5]]}}}],["busier",{"_index":1150,"t":{"163":{"position":[[871,6]]}}}],["business",{"_index":746,"t":{"73":{"position":[[272,8]]}}}],["business's",{"_index":1232,"t":{"169":{"position":[[1136,10]]}}}],["button",{"_index":905,"t":{"108":{"position":[[105,7]]},"112":{"position":[[68,6]]}}}],["c",{"_index":1067,"t":{"150":{"position":[[125,1]]},"207":{"position":[[125,1]]},"234":{"position":[[125,1]]}}}],["cable",{"_index":1421,"t":{"246":{"position":[[265,6]]}}}],["call",{"_index":326,"t":{"25":{"position":[[40,5]]},"84":{"position":[[203,5]]},"100":{"position":[[70,4]]}}}],["called",{"_index":1299,"t":{"175":{"position":[[91,6]]}}}],["calls",{"_index":319,"t":{"23":{"position":[[96,6]]}}}],["cam",{"_index":179,"t":{"11":{"position":[[1062,3]]},"45":{"position":[[326,3]]},"250":{"position":[[272,3]]}}}],["cam.read",{"_index":187,"t":{"11":{"position":[[1156,10]]},"45":{"position":[[408,10]]}}}],["cam.release",{"_index":200,"t":{"11":{"position":[[1460,13]]},"45":{"position":[[510,13]]}}}],["camera",{"_index":118,"t":{"9":{"position":[[306,6]]},"11":{"position":[[1101,6],[1196,6],[1488,6]]},"45":{"position":[[365,6],[538,6]]},"71":{"position":[[151,7]]},"124":{"position":[[192,6]]},"163":{"position":[[1768,6],[1840,6]]},"165":{"position":[[79,6]]},"169":{"position":[[423,6]]},"173":{"position":[[52,6]]},"193":{"position":[[79,6]]},"197":{"position":[[310,6]]},"244":{"position":[[77,6]]},"246":{"position":[[101,6],[222,6],[334,6]]},"250":{"position":[[192,6],[241,6]]}}}],["cameras",{"_index":523,"t":{"49":{"position":[[242,7]]},"51":{"position":[[185,7],[314,7],[325,7]]},"69":{"position":[[165,8]]}}}],["campaigns",{"_index":1157,"t":{"163":{"position":[[1001,9]]}}}],["cap",{"_index":1206,"t":{"169":{"position":[[465,3]]},"197":{"position":[[352,3]]}}}],["cap.read",{"_index":1208,"t":{"169":{"position":[[504,10]]},"197":{"position":[[391,10]]}}}],["cap.release",{"_index":1209,"t":{"169":{"position":[[515,13]]},"197":{"position":[[402,13]]}}}],["capabilities",{"_index":103,"t":{"7":{"position":[[1228,13]]},"61":{"position":[[142,12]]}}}],["capture",{"_index":188,"t":{"11":{"position":[[1169,7]]},"45":{"position":[[421,7]]},"169":{"position":[[397,7],[1887,7]]},"197":{"position":[[284,7],[1367,7]]}}}],["capture_image",{"_index":1205,"t":{"169":{"position":[[448,16],[1840,15],[2957,13]]},"197":{"position":[[335,16],[1065,15],[1486,13]]}}}],["captures",{"_index":1284,"t":{"169":{"position":[[2929,8]]},"197":{"position":[[1458,8]]}}}],["cardboard",{"_index":1016,"t":{"127":{"position":[[289,9]]}}}],["case",{"_index":156,"t":{"11":{"position":[[541,4]]}}}],["cases",{"_index":19,"t":{"3":{"position":[[220,6]]}}}],["catch",{"_index":391,"t":{"29":{"position":[[0,5]]},"39":{"position":[[84,5]]}}}],["catching",{"_index":396,"t":{"29":{"position":[[93,8]]}}}],["cause",{"_index":1409,"t":{"224":{"position":[[123,5]]}}}],["cautious",{"_index":895,"t":{"104":{"position":[[621,8]]}}}],["centers",{"_index":590,"t":{"55":{"position":[[154,8]]}}}],["change",{"_index":530,"t":{"49":{"position":[[528,6]]},"91":{"position":[[458,6]]}}}],["changes",{"_index":814,"t":{"91":{"position":[[530,8]]}}}],["changing",{"_index":1436,"t":{"250":{"position":[[133,8]]}}}],["channel",{"_index":512,"t":{"47":{"position":[[430,7]]},"49":{"position":[[462,7],[670,7],[753,7]]}}}],["channels=wf.getnchannels",{"_index":1362,"t":{"197":{"position":[[739,27]]}}}],["check",{"_index":43,"t":{"7":{"position":[[87,5]]},"84":{"position":[[29,5]]},"102":{"position":[[50,5]]},"150":{"position":[[3,5]]},"154":{"position":[[3,5]]},"207":{"position":[[3,5]]},"211":{"position":[[3,5]]},"234":{"position":[[3,5]]},"238":{"position":[[3,5]]}}}],["checker",{"_index":337,"t":{"25":{"position":[[265,9]]}}}],["checking",{"_index":1072,"t":{"152":{"position":[[259,9]]},"197":{"position":[[1411,8]]},"209":{"position":[[259,9]]},"236":{"position":[[259,9]]}}}],["checks",{"_index":1133,"t":{"163":{"position":[[273,6]]}}}],["choose",{"_index":998,"t":{"124":{"position":[[0,6]]}}}],["chrome",{"_index":1427,"t":{"246":{"position":[[512,6]]}}}],["chunk",{"_index":1355,"t":{"197":{"position":[[605,5]]}}}],["classes",{"_index":406,"t":{"31":{"position":[[35,7]]}}}],["cleanliness",{"_index":1050,"t":{"140":{"position":[[31,13]]}}}],["clear",{"_index":467,"t":{"43":{"position":[[213,7],[240,8]]},"138":{"position":[[96,5]]},"163":{"position":[[1812,5]]}}}],["click",{"_index":904,"t":{"108":{"position":[[72,5],[189,5]]},"112":{"position":[[49,5]]},"246":{"position":[[272,5]]}}}],["clicks",{"_index":1419,"t":{"246":{"position":[[158,7]]}}}],["cloud",{"_index":281,"t":{"19":{"position":[[284,5],[408,5],[728,6],[824,5]]},"84":{"position":[[88,5]]}}}],["clouds",{"_index":1044,"t":{"136":{"position":[[147,6]]}}}],["clutter",{"_index":1053,"t":{"140":{"position":[[136,7]]}}}],["cnc",{"_index":588,"t":{"55":{"position":[[132,3]]},"61":{"position":[[269,3]]}}}],["cobot",{"_index":632,"t":{"61":{"position":[[79,5]]}}}],["code",{"_index":14,"t":{"3":{"position":[[144,5]]},"15":{"position":[[276,4]]},"23":{"position":[[163,4]]},"25":{"position":[[571,4],[596,5]]},"27":{"position":[[105,5]]},"47":{"position":[[273,4]]},"65":{"position":[[378,4],[2056,4]]},"88":{"position":[[245,4]]},"100":{"position":[[148,4]]},"102":{"position":[[80,4]]},"104":{"position":[[258,4],[368,4],[649,4]]},"120":{"position":[[1277,4]]},"171":{"position":[[145,4]]},"244":{"position":[[35,4]]},"252":{"position":[[11,4]]}}}],["codes",{"_index":358,"t":{"25":{"position":[[636,6]]}}}],["collaboration",{"_index":637,"t":{"61":{"position":[[167,13]]}}}],["color",{"_index":488,"t":{"47":{"position":[[104,5]]},"49":{"position":[[216,5],[1025,5]]}}}],["combines",{"_index":831,"t":{"95":{"position":[[36,8]]}}}],["come",{"_index":830,"t":{"93":{"position":[[612,4]]}}}],["comes",{"_index":1393,"t":{"220":{"position":[[293,5]]}}}],["command",{"_index":729,"t":{"69":{"position":[[210,8]]},"120":{"position":[[10,7]]},"148":{"position":[[60,7]]},"152":{"position":[[88,8]]},"175":{"position":[[601,7]]},"183":{"position":[[60,7]]},"205":{"position":[[60,7]]},"209":{"position":[[88,8]]},"232":{"position":[[60,7],[76,7]]},"236":{"position":[[88,8]]},"238":{"position":[[47,7]]},"260":{"position":[[60,7]]}}}],["commands",{"_index":613,"t":{"57":{"position":[[301,8]]}}}],["commit",{"_index":896,"t":{"104":{"position":[[637,6]]}}}],["committing",{"_index":890,"t":{"104":{"position":[[229,10]]}}}],["common",{"_index":357,"t":{"25":{"position":[[617,6]]},"69":{"position":[[148,6]]}}}],["commonly",{"_index":1408,"t":{"224":{"position":[[6,8]]}}}],["communicate",{"_index":160,"t":{"11":{"position":[[651,11]]}}}],["communicating",{"_index":280,"t":{"19":{"position":[[249,13]]}}}],["communication",{"_index":644,"t":{"61":{"position":[[349,13]]}}}],["compatibility",{"_index":521,"t":{"49":{"position":[[189,13]]}}}],["compatible",{"_index":1326,"t":{"183":{"position":[[118,10]]},"260":{"position":[[118,10]]}}}],["complete",{"_index":1331,"t":{"187":{"position":[[6,8]]},"191":{"position":[[154,8]]},"264":{"position":[[6,8]]}}}],["completing",{"_index":1006,"t":{"124":{"position":[[212,10]]}}}],["complex",{"_index":23,"t":{"3":{"position":[[259,7]]},"55":{"position":[[267,7]]},"65":{"position":[[318,7]]}}}],["compose",{"_index":1318,"t":{"175":{"position":[[643,7]]}}}],["compose.yml",{"_index":1300,"t":{"175":{"position":[[105,11]]}}}],["compress/2174925f24362c479b2.jpg",{"_index":798,"t":{"88":{"position":[[795,33]]}}}],["compression",{"_index":1404,"t":{"222":{"position":[[279,11]]}}}],["computer",{"_index":3,"t":{"3":{"position":[[32,9]]},"7":{"position":[[982,8],[1191,8]]},"53":{"position":[[30,8],[200,8]]},"55":{"position":[[14,8]]},"57":{"position":[[26,8]]},"59":{"position":[[14,8],[196,8]]},"61":{"position":[[14,8]]},"63":{"position":[[55,8]]},"75":{"position":[[63,8]]},"91":{"position":[[16,8]]},"93":{"position":[[343,8]]},"163":{"position":[[1876,8]]},"171":{"position":[[72,9]]},"173":{"position":[[25,8]]},"175":{"position":[[23,9]]},"246":{"position":[[245,8]]}}}],["computer's",{"_index":1342,"t":{"191":{"position":[[269,10]]}}}],["computing",{"_index":87,"t":{"7":{"position":[[839,9]]},"95":{"position":[[123,10]]}}}],["confidence",{"_index":58,"t":{"7":{"position":[[345,10],[455,10]]},"65":{"position":[[564,10],[662,10],[791,10],[1319,10],[1469,10],[1530,10],[1617,10],[1908,10],[2235,10],[2294,10]]},"88":{"position":[[497,10]]},"93":{"position":[[142,11],[641,11]]},"120":{"position":[[534,11]]},"169":{"position":[[1563,10]]}}}],["confidence_threshold=0.8",{"_index":1246,"t":{"169":{"position":[[1598,25]]}}}],["confidence_threshold=0.95",{"_index":686,"t":{"65":{"position":[[1232,26]]}}}],["confidence_threshold=confidence",{"_index":973,"t":{"120":{"position":[[1059,32]]}}}],["confident",{"_index":249,"t":{"15":{"position":[[1125,9]]},"65":{"position":[[875,9]]}}}],["configuration",{"_index":1291,"t":{"171":{"position":[[86,13]]}}}],["configure",{"_index":57,"t":{"7":{"position":[[274,10]]},"19":{"position":[[332,9]]},"21":{"position":[[3,9]]},"158":{"position":[[449,9],[702,9]]}}}],["configuring",{"_index":66,"t":{"7":{"position":[[431,11]]}}}],["confirm",{"_index":924,"t":{"112":{"position":[[94,7]]}}}],["conflicts",{"_index":1410,"t":{"224":{"position":[[129,9]]}}}],["connected",{"_index":1190,"t":{"163":{"position":[[1861,9]]},"165":{"position":[[69,9]]},"173":{"position":[[9,9]]},"193":{"position":[[69,9]]}}}],["consider",{"_index":403,"t":{"31":{"position":[[0,8]]},"252":{"position":[[239,8]]}}}],["considered",{"_index":1039,"t":{"134":{"position":[[114,10]]}}}],["consist",{"_index":856,"t":{"100":{"position":[[228,7]]}}}],["constrained",{"_index":1396,"t":{"222":{"position":[[27,12],[394,11]]}}}],["constructor",{"_index":306,"t":{"21":{"position":[[115,11]]},"104":{"position":[[504,11],[596,12]]}}}],["container",{"_index":725,"t":{"69":{"position":[[108,9]]}}}],["containers",{"_index":268,"t":{"19":{"position":[[42,10]]}}}],["contains",{"_index":349,"t":{"25":{"position":[[456,8],[546,8]]}}}],["content",{"_index":1022,"t":{"130":{"position":[[105,8]]}}}],["content/uploads/2010/11/over_flowing_garbage_can.jpg",{"_index":681,"t":{"65":{"position":[[1041,53]]}}}],["context",{"_index":419,"t":{"33":{"position":[[93,7]]},"138":{"position":[[72,8]]}}}],["continue",{"_index":1255,"t":{"169":{"position":[[1823,8],[1921,8],[2088,8]]}}}],["control",{"_index":61,"t":{"7":{"position":[[378,7]]},"53":{"position":[[344,8]]},"59":{"position":[[252,8]]},"61":{"position":[[367,7]]},"65":{"position":[[38,7]]},"102":{"position":[[219,7]]}}}],["conversion",{"_index":1407,"t":{"222":{"position":[[432,10]]}}}],["convert",{"_index":535,"t":{"49":{"position":[[726,7]]},"169":{"position":[[539,7]]},"197":{"position":[[426,7]]},"222":{"position":[[190,7]]}}}],["convey",{"_index":1033,"t":{"132":{"position":[[372,8]]}}}],["conveyor",{"_index":1017,"t":{"127":{"position":[[312,8]]}}}],["copy",{"_index":908,"t":{"108":{"position":[[211,4],[326,4]]},"175":{"position":[[144,4]]}}}],["corresponding",{"_index":1000,"t":{"124":{"position":[[76,13]]}}}],["cost",{"_index":260,"t":{"17":{"position":[[176,5]]},"71":{"position":[[166,4]]}}}],["costs",{"_index":702,"t":{"65":{"position":[[1677,6]]}}}],["couch",{"_index":1337,"t":{"191":{"position":[[99,6],[206,6],[325,6]]},"193":{"position":[[140,5]]},"197":{"position":[[1028,5],[1236,8],[1593,6]]}}}],["counter",{"_index":1124,"t":{"163":{"position":[[127,7],[392,7],[608,8],[1151,7],[1370,7],[1477,7],[1792,8],[1989,7]]},"169":{"position":[[1514,10],[2481,7],[2839,7],[3067,8]]}}}],["counter's",{"_index":1288,"t":{"169":{"position":[[3134,9]]}}}],["couple",{"_index":884,"t":{"104":{"position":[[12,6]]}}}],["covers",{"_index":320,"t":{"23":{"position":[[113,6]]}}}],["create",{"_index":16,"t":{"3":{"position":[[184,6]]},"7":{"position":[[266,7]]},"39":{"position":[[223,6]]},"47":{"position":[[281,6]]},"71":{"position":[[193,6]]},"78":{"position":[[153,6]]},"97":{"position":[[152,6],[314,6]]},"108":{"position":[[82,7],[195,7]]},"175":{"position":[[73,6]]}}}],["create_detector(name",{"_index":760,"t":{"78":{"position":[[264,21]]}}}],["created",{"_index":754,"t":{"78":{"position":[[122,7]]}}}],["creates",{"_index":1128,"t":{"163":{"position":[[184,7]]}}}],["creating",{"_index":404,"t":{"31":{"position":[[9,8]]},"78":{"position":[[219,8]]},"110":{"position":[[156,8]]},"191":{"position":[[143,8]]}}}],["creation",{"_index":525,"t":{"49":{"position":[[299,10]]}}}],["crowded",{"_index":1179,"t":{"163":{"position":[[1531,7]]}}}],["curl",{"_index":1110,"t":{"158":{"position":[[442,4],[609,4]]}}}],["current",{"_index":913,"t":{"110":{"position":[[51,7]]},"246":{"position":[[493,7]]}}}],["current_hour",{"_index":1240,"t":{"169":{"position":[[1265,12],[1328,12],[2539,12],[2577,12]]}}}],["current_time",{"_index":1266,"t":{"169":{"position":[[2274,12]]}}}],["current_time.strftime(\"%i%p",{"_index":1270,"t":{"169":{"position":[[2373,29]]}}}],["currently",{"_index":807,"t":{"91":{"position":[[405,9]]}}}],["custom",{"_index":405,"t":{"31":{"position":[[18,6]]}}}],["customer",{"_index":1132,"t":{"163":{"position":[[260,9],[844,8],[1047,8],[1415,8],[1568,8],[1614,8],[2103,8]]},"169":{"position":[[1490,8],[3039,8]]}}}],["customers",{"_index":1125,"t":{"163":{"position":[[138,9],[769,10],[1125,9],[1339,9]]}}}],["customize",{"_index":1212,"t":{"169":{"position":[[709,9]]}}}],["cutting",{"_index":573,"t":{"53":{"position":[[187,7]]}}}],["cv2",{"_index":173,"t":{"11":{"position":[[951,3]]},"45":{"position":[[322,3]]},"169":{"position":[[174,3]]},"197":{"position":[[174,3]]}}}],["cv2.color_bgr2rgb",{"_index":1211,"t":{"169":{"position":[[603,19]]},"197":{"position":[[490,19]]}}}],["cv2.videocapture(0",{"_index":180,"t":{"11":{"position":[[1068,19]]},"45":{"position":[[332,19]]},"169":{"position":[[471,19]]},"197":{"position":[[358,19]]}}}],["d",{"_index":334,"t":{"25":{"position":[[228,1]]},"65":{"position":[[1156,1]]},"88":{"position":[[670,1]]}}}],["daily",{"_index":1140,"t":{"163":{"position":[[448,5],[2009,5]]},"165":{"position":[[132,5]]},"169":{"position":[[671,5],[2650,6],[3203,5]]}}}],["daily_log",{"_index":1248,"t":{"169":{"position":[[1644,9],[2617,9],[2680,10],[2879,9]]}}}],["daily_log.append(msg",{"_index":1275,"t":{"169":{"position":[[2508,21]]}}}],["daily_summary",{"_index":1276,"t":{"169":{"position":[[2634,13],[2691,13]]}}}],["dashboard",{"_index":305,"t":{"19":{"position":[[830,10]]}}}],["data",{"_index":498,"t":{"47":{"position":[[212,4]]},"65":{"position":[[2016,4]]},"93":{"position":[[103,5]]},"163":{"position":[[1269,4]]},"197":{"position":[[804,4],[838,5],[863,4]]}}}],["database",{"_index":164,"t":{"11":{"position":[[735,9],[831,8],[1351,8]]},"13":{"position":[[415,8]]}}}],["dataset",{"_index":783,"t":{"88":{"position":[[160,8]]},"93":{"position":[[446,8]]}}}],["date",{"_index":921,"t":{"110":{"position":[[250,4]]}}}],["datetime",{"_index":1198,"t":{"169":{"position":[[256,8],[272,9]]}}}],["datetime.now",{"_index":1261,"t":{"169":{"position":[[2144,14]]}}}],["datetime.now().hour",{"_index":1241,"t":{"169":{"position":[[1280,19],[2554,19]]}}}],["datetime.now().replace(hour=start_of_business",{"_index":1267,"t":{"169":{"position":[[2289,46]]}}}],["datetime.now().replace(minute=0",{"_index":1250,"t":{"169":{"position":[[1679,32]]}}}],["day",{"_index":1127,"t":{"163":{"position":[[163,4],[429,4],[891,3]]},"169":{"position":[[3184,4]]}}}],["days",{"_index":1151,"t":{"163":{"position":[[907,4]]}}}],["db.get_next_image_query_id",{"_index":210,"t":{"13":{"position":[[428,28],[666,28],[1219,28]]}}}],["db.save(image_query.id",{"_index":171,"t":{"11":{"position":[[883,24],[1296,23]]}}}],["debian",{"_index":1082,"t":{"156":{"position":[[92,6]]}}}],["debug",{"_index":421,"t":{"33":{"position":[[133,5]]}}}],["debugging",{"_index":346,"t":{"25":{"position":[[413,9]]},"29":{"position":[[150,9]]}}}],["decades",{"_index":519,"t":{"49":{"position":[[173,7]]}}}],["decisions",{"_index":1170,"t":{"163":{"position":[[1281,9],[2061,9]]}}}],["def",{"_index":956,"t":{"120":{"position":[[454,3]]},"169":{"position":[[444,3],[765,3],[1233,3]]},"197":{"position":[[331,3],[578,3]]}}}],["default",{"_index":183,"t":{"11":{"position":[[1118,7]]},"37":{"position":[[202,7]]},"45":{"position":[[382,7]]},"158":{"position":[[38,8],[489,7]]},"220":{"position":[[199,7]]},"224":{"position":[[51,8]]}}}],["defaults",{"_index":763,"t":{"82":{"position":[[57,8]]},"86":{"position":[[57,8]]}}}],["defects",{"_index":622,"t":{"59":{"position":[[153,7]]}}}],["define",{"_index":1204,"t":{"169":{"position":[[376,6],[641,6],[1119,6]]},"197":{"position":[[263,6],[528,6]]}}}],["definitions",{"_index":1439,"t":{"250":{"position":[[153,12]]}}}],["degrade",{"_index":1387,"t":{"218":{"position":[[336,8]]}}}],["delay",{"_index":1247,"t":{"169":{"position":[[1624,5]]}}}],["delayed",{"_index":662,"t":{"65":{"position":[[408,7]]}}}],["delete",{"_index":923,"t":{"112":{"position":[[59,8]]}}}],["demonstrates",{"_index":740,"t":{"73":{"position":[[90,12]]},"163":{"position":[[13,12]]}}}],["dependent",{"_index":1411,"t":{"224":{"position":[[150,9]]}}}],["depends_on",{"_index":1307,"t":{"175":{"position":[[289,11]]}}}],["deploy",{"_index":86,"t":{"7":{"position":[[812,6]]},"171":{"position":[[27,6]]},"246":{"position":[[56,6],[123,6]]}}}],["deployed",{"_index":116,"t":{"9":{"position":[[288,8]]},"248":{"position":[[62,8]]}}}],["deployment",{"_index":1415,"t":{"244":{"position":[[40,10]]}}}],["depth",{"_index":40,"t":{"7":{"position":[[12,5]]}}}],["described",{"_index":1092,"t":{"156":{"position":[[375,9]]},"213":{"position":[[233,9]]},"240":{"position":[[178,9]]}}}],["description",{"_index":351,"t":{"25":{"position":[[475,11]]}}}],["descriptive",{"_index":907,"t":{"108":{"position":[[134,11]]},"110":{"position":[[121,11]]}}}],["designed",{"_index":1418,"t":{"246":{"position":[[13,8]]}}}],["desired",{"_index":67,"t":{"7":{"position":[[447,7]]},"65":{"position":[[556,7],[783,7],[1900,7]]}}}],["desk",{"_index":1129,"t":{"163":{"position":[[232,4]]}}}],["despite",{"_index":441,"t":{"37":{"position":[[109,7]]}}}],["det",{"_index":465,"t":{"43":{"position":[[170,3]]},"91":{"position":[[125,3]]},"97":{"position":[[400,3]]}}}],["detailed",{"_index":34,"t":{"3":{"position":[[396,8]]}}}],["detect",{"_index":554,"t":{"49":{"position":[[1119,6]]}}}],["detected",{"_index":1285,"t":{"169":{"position":[[3051,8]]},"191":{"position":[[190,8]]},"197":{"position":[[1220,8],[1577,8]]}}}],["detection",{"_index":22,"t":{"3":{"position":[[246,9]]}}}],["detector",{"_index":175,"t":{"11":{"position":[[978,8]]},"13":{"position":[[565,8]]},"15":{"position":[[526,8]]},"65":{"position":[[624,9]]},"71":{"position":[[116,8]]},"78":{"position":[[98,8],[234,8],[365,8]]},"80":{"position":[[55,8]]},"120":{"position":[[697,8],[875,8],[996,8]]},"127":{"position":[[202,8]]},"163":{"position":[[194,8],[284,8]]},"169":{"position":[[1411,8]]},"197":{"position":[[993,8],[1034,10]]},"244":{"position":[[56,8]]},"246":{"position":[[80,8],[135,8],[311,8]]},"248":{"position":[[71,9]]}}}],["detector=detector",{"_index":1258,"t":{"169":{"position":[[1975,18]]},"197":{"position":[[1136,18]]}}}],["detector_name",{"_index":959,"t":{"120":{"position":[[488,14],[834,14],[1710,13],[1724,15]]}}}],["detectors",{"_index":55,"t":{"7":{"position":[[242,10],[293,9],[481,10]]},"82":{"position":[[89,9],[166,9]]},"114":{"position":[[42,9]]},"127":{"position":[[19,10]]},"171":{"position":[[51,9]]}}}],["detects",{"_index":1384,"t":{"218":{"position":[[224,7]]}}}],["determines",{"_index":668,"t":{"65":{"position":[[639,10]]}}}],["dev/bus/usb:/dev/bus/usb",{"_index":1317,"t":{"175":{"position":[[557,25]]}}}],["dev/video0:/dev/video0",{"_index":1311,"t":{"175":{"position":[[427,23]]}}}],["dev/video1:/dev/video1",{"_index":1312,"t":{"175":{"position":[[453,23]]}}}],["dev/video2:/dev/video2",{"_index":1313,"t":{"175":{"position":[[479,23]]}}}],["dev/video3:/dev/video3",{"_index":1314,"t":{"175":{"position":[[505,23]]}}}],["developed",{"_index":518,"t":{"49":{"position":[[163,9]]}}}],["development",{"_index":1294,"t":{"171":{"position":[[150,11]]}}}],["device",{"_index":269,"t":{"19":{"position":[[65,8],[84,6],[115,7]]},"124":{"position":[[199,6]]},"175":{"position":[[745,7],[799,7]]},"246":{"position":[[436,7]]}}}],["devices",{"_index":254,"t":{"17":{"position":[[90,8]]},"61":{"position":[[291,7]]},"175":{"position":[[416,8]]},"177":{"position":[[70,8]]},"218":{"position":[[54,8]]}}}],["difference",{"_index":297,"t":{"19":{"position":[[590,10]]},"49":{"position":[[814,10],[1080,10]]}}}],["different",{"_index":329,"t":{"25":{"position":[[97,9]]},"51":{"position":[[32,9],[265,9]]},"136":{"position":[[37,9],[63,9]]}}}],["differentiate",{"_index":408,"t":{"31":{"position":[[99,13]]}}}],["difficult",{"_index":399,"t":{"29":{"position":[[160,9]]}}}],["directly",{"_index":462,"t":{"43":{"position":[[42,8]]},"45":{"position":[[272,8]]},"88":{"position":[[415,9]]},"102":{"position":[[61,8]]},"104":{"position":[[568,8]]},"224":{"position":[[209,9]]}}}],["directory",{"_index":989,"t":{"120":{"position":[[1620,9]]},"175":{"position":[[133,10],[625,10]]}}}],["discover",{"_index":85,"t":{"7":{"position":[[796,8]]}}}],["display",{"_index":1065,"t":{"150":{"position":[[52,7]]},"207":{"position":[[52,7]]},"234":{"position":[[52,7]]}}}],["displaying",{"_index":442,"t":{"37":{"position":[[144,10]]}}}],["distribution's",{"_index":1079,"t":{"156":{"position":[[9,14]]}}}],["distutils",{"_index":1109,"t":{"158":{"position":[[432,9]]}}}],["dlp",{"_index":942,"t":{"118":{"position":[[146,3]]},"120":{"position":[[85,3]]}}}],["dnf",{"_index":1088,"t":{"156":{"position":[[221,3]]}}}],["docker",{"_index":267,"t":{"19":{"position":[[35,6]]},"69":{"position":[[101,6],[203,6],[228,6]]},"175":{"position":[[8,6],[98,6],[636,6]]},"185":{"position":[[12,6],[74,6],[165,6]]},"262":{"position":[[12,6],[73,6],[164,6]]}}}],["docker's",{"_index":1298,"t":{"175":{"position":[[37,8]]}}}],["docker.io/groundlight/monitoring",{"_index":1303,"t":{"175":{"position":[[199,32],[327,32]]}}}],["docs/static/img/doorway.jpg",{"_index":803,"t":{"91":{"position":[[209,31]]},"97":{"position":[[484,31]]}}}],["document",{"_index":1338,"t":{"191":{"position":[[111,8]]}}}],["documentation",{"_index":134,"t":{"11":{"position":[[174,13]]},"15":{"position":[[448,13]]},"160":{"position":[[159,13]]},"215":{"position":[[159,13]]},"242":{"position":[[159,13]]},"266":{"position":[[159,13]]}}}],["doesn't",{"_index":756,"t":{"78":{"position":[[176,7]]}}}],["dog",{"_index":1336,"t":{"191":{"position":[[87,3],[183,3],[306,3],[378,3]]},"193":{"position":[[152,3]]},"197":{"position":[[1570,3]]}}}],["dog_on_couch_detector.py",{"_index":1376,"t":{"197":{"position":[[1682,24],[1726,24]]}}}],["domain.com/wp",{"_index":680,"t":{"65":{"position":[[1027,13]]}}}],["don't",{"_index":891,"t":{"104":{"position":[[339,5]]},"138":{"position":[[47,5]]},"222":{"position":[[474,5],[520,5]]},"246":{"position":[[451,5]]}}}],["done",{"_index":162,"t":{"11":{"position":[[724,4]]},"171":{"position":[[103,4]]},"222":{"position":[[446,4]]}}}],["door",{"_index":738,"t":{"73":{"position":[[56,4],[138,4],[183,4],[220,4]]}}}],["doorway",{"_index":795,"t":{"88":{"position":[[730,7]]},"91":{"position":[[187,7]]},"97":{"position":[[462,7]]}}}],["download",{"_index":253,"t":{"17":{"position":[[51,8]]},"120":{"position":[[142,8]]},"158":{"position":[[581,8]]},"213":{"position":[[0,8]]},"240":{"position":[[0,8]]}}}],["downloading",{"_index":278,"t":{"19":{"position":[[205,11]]}}}],["driven",{"_index":1169,"t":{"163":{"position":[[1274,6]]}}}],["due",{"_index":371,"t":{"25":{"position":[[812,3]]},"88":{"position":[[483,3]]}}}],["during",{"_index":317,"t":{"23":{"position":[[85,6]]},"25":{"position":[[26,6]]},"73":{"position":[[252,6]]},"163":{"position":[[723,6]]}}}],["e",{"_index":344,"t":{"25":{"position":[[386,2]]},"169":{"position":[[2023,2],[2064,5]]},"197":{"position":[[1297,2],[1338,5]]}}}],["e.g",{"_index":414,"t":{"33":{"position":[[43,6]]},"154":{"position":[[140,6]]},"169":{"position":[[1192,4],[1224,4]]},"193":{"position":[[112,6]]},"211":{"position":[[140,6]]},"238":{"position":[[146,6]]}}}],["e.reason",{"_index":348,"t":{"25":{"position":[[447,8],[522,12]]}}}],["e.status",{"_index":354,"t":{"25":{"position":[[537,8],[602,12]]}}}],["each",{"_index":919,"t":{"110":{"position":[[224,4]]}}}],["earlier",{"_index":1093,"t":{"156":{"position":[[385,8]]},"213":{"position":[[243,8]]},"240":{"position":[[188,8]]}}}],["early",{"_index":451,"t":{"39":{"position":[[97,5]]},"51":{"position":[[115,5]]}}}],["easiest",{"_index":1100,"t":{"158":{"position":[[171,7]]},"171":{"position":[[12,7]]}}}],["easily",{"_index":631,"t":{"61":{"position":[[48,6]]},"65":{"position":[[387,6]]},"108":{"position":[[163,6]]}}}],["easy",{"_index":79,"t":{"7":{"position":[[653,4]]},"69":{"position":[[89,4]]},"246":{"position":[[36,4]]}}}],["edge",{"_index":84,"t":{"7":{"position":[[790,5],[834,4]]},"17":{"position":[[30,4],[85,4],[152,5]]},"19":{"position":[[4,4],[59,5],[79,4],[172,4],[310,4],[373,4],[502,4],[639,4],[764,6],[771,4]]},"21":{"position":[[44,4]]},"53":{"position":[[195,4]]},"95":{"position":[[118,4]]},"218":{"position":[[49,4]]}}}],["effectively",{"_index":422,"t":{"33":{"position":[[151,11]]}}}],["effectiveness",{"_index":1166,"t":{"163":{"position":[[1189,13]]}}}],["efficiency",{"_index":578,"t":{"53":{"position":[[306,11]]}}}],["efficient",{"_index":600,"t":{"55":{"position":[[324,10]]}}}],["elif",{"_index":223,"t":{"13":{"position":[[984,4],[1063,4]]}}}],["email",{"_index":1193,"t":{"163":{"position":[[2023,6]]},"165":{"position":[[89,5]]},"169":{"position":[[685,6]]},"248":{"position":[[81,5]]}}}],["email.mime.multipart",{"_index":1200,"t":{"169":{"position":[[297,20]]}}}],["email.mime.text",{"_index":1202,"t":{"169":{"position":[[344,15]]}}}],["emails",{"_index":1139,"t":{"163":{"position":[[437,6]]},"169":{"position":[[3192,6]]}}}],["employees",{"_index":1147,"t":{"163":{"position":[[699,9]]}}}],["enables",{"_index":9,"t":{"3":{"position":[[90,7]]}}}],["enabling",{"_index":567,"t":{"53":{"position":[[107,8]]},"55":{"position":[[198,8]]},"163":{"position":[[2030,8]]}}}],["encounter",{"_index":316,"t":{"23":{"position":[[61,9]]}}}],["encourage",{"_index":1172,"t":{"163":{"position":[[1329,9]]}}}],["encrypted",{"_index":874,"t":{"102":{"position":[[362,9]]}}}],["end",{"_index":1095,"t":{"158":{"position":[[56,3]]},"163":{"position":[[418,3]]},"169":{"position":[[3173,3]]},"187":{"position":[[15,3],[22,3]]},"193":{"position":[[183,3],[190,3]]},"264":{"position":[[15,3],[22,3]]}}}],["end_of_business",{"_index":1236,"t":{"169":{"position":[[1201,15],[1343,15],[2593,15]]}}}],["endpoint",{"_index":264,"t":{"19":{"position":[[9,8],[177,8],[315,9],[414,9],[507,9],[644,8]]},"21":{"position":[[49,9],[83,8]]}}}],["endpoint's",{"_index":284,"t":{"19":{"position":[[378,10]]}}}],["energy",{"_index":263,"t":{"17":{"position":[[205,7]]}}}],["engagement",{"_index":1161,"t":{"163":{"position":[[1056,11]]}}}],["enhance",{"_index":635,"t":{"61":{"position":[[128,7]]}}}],["enhancing",{"_index":577,"t":{"53":{"position":[[296,9]]}}}],["enough",{"_index":818,"t":{"93":{"position":[[135,6]]},"163":{"position":[[692,6]]}}}],["ensure",{"_index":438,"t":{"37":{"position":[[61,6]]},"39":{"position":[[15,6],[107,6]]},"118":{"position":[[0,6]]},"144":{"position":[[0,6]]},"167":{"position":[[0,6]]},"179":{"position":[[0,6]]},"195":{"position":[[0,6]]},"201":{"position":[[0,6]]},"228":{"position":[[0,6]]},"256":{"position":[[0,6]]}}}],["ensuring",{"_index":619,"t":{"59":{"position":[[66,8]]},"163":{"position":[[678,8],[1801,8]]}}}],["environment",{"_index":311,"t":{"21":{"position":[[259,11]]},"61":{"position":[[401,12]]},"97":{"position":[[220,11]]},"102":{"position":[[383,11]]},"104":{"position":[[60,11],[155,11],[442,11]]},"169":{"position":[[752,12]]}}}],["environments",{"_index":88,"t":{"7":{"position":[[849,12]]}}}],["equipment",{"_index":593,"t":{"55":{"position":[[184,10]]}}}],["error",{"_index":325,"t":{"25":{"position":[[20,5],[494,5],[990,6],[1000,5]]},"33":{"position":[[50,6]]},"37":{"position":[[158,5]]},"39":{"position":[[32,5]]}}}],["errors",{"_index":71,"t":{"7":{"position":[[508,7],[563,6]]},"23":{"position":[[78,6],[139,6]]},"31":{"position":[[73,7],[121,6]]},"35":{"position":[[87,7]]},"37":{"position":[[117,7]]},"39":{"position":[[147,6],[287,6]]}}}],["escalate",{"_index":656,"t":{"65":{"position":[[256,8]]}}}],["escalated",{"_index":671,"t":{"65":{"position":[[734,10],[1939,9]]},"93":{"position":[[238,9]]}}}],["escalation",{"_index":666,"t":{"65":{"position":[[595,10]]},"88":{"position":[[197,10],[466,10]]},"95":{"position":[[14,10]]}}}],["esp32",{"_index":1005,"t":{"124":{"position":[[186,5]]},"244":{"position":[[71,5]]},"246":{"position":[[95,5],[216,5],[328,5]]},"250":{"position":[[45,5],[174,5],[223,5],[266,5]]},"252":{"position":[[70,6]]}}}],["esp32s3",{"_index":1446,"t":{"250":{"position":[[304,7]]}}}],["etc",{"_index":416,"t":{"33":{"position":[[66,5]]}}}],["evaluations",{"_index":258,"t":{"17":{"position":[[133,11]]}}}],["even",{"_index":274,"t":{"19":{"position":[[147,4]]},"93":{"position":[[405,4]]},"185":{"position":[[60,4]]},"262":{"position":[[59,4]]}}}],["event",{"_index":1287,"t":{"169":{"position":[[3088,6]]}}}],["example",{"_index":114,"t":{"9":{"position":[[254,8]]},"11":{"position":[[796,8]]},"13":{"position":[[331,8]]},"43":{"position":[[84,8]]},"49":{"position":[[966,7]]},"65":{"position":[[749,8]]},"84":{"position":[[71,8],[126,8]]},"114":{"position":[[8,7]]},"132":{"position":[[74,8]]},"163":{"position":[[5,7]]},"187":{"position":[[26,7]]},"191":{"position":[[20,7]]},"264":{"position":[[26,7]]}}}],["examples",{"_index":39,"t":{"5":{"position":[[44,8]]},"67":{"position":[[41,8]]},"127":{"position":[[586,9]]}}}],["exceeded",{"_index":383,"t":{"25":{"position":[[959,8]]}}}],["except",{"_index":290,"t":{"19":{"position":[[517,6]]},"25":{"position":[[363,6]]},"169":{"position":[[2003,6]]},"197":{"position":[[1277,6]]}}}],["exception",{"_index":331,"t":{"25":{"position":[[126,10]]},"29":{"position":[[124,10]]},"31":{"position":[[25,9]]},"169":{"position":[[2010,9]]},"197":{"position":[[1284,9]]}}}],["exceptions",{"_index":324,"t":{"23":{"position":[[195,11]]},"27":{"position":[[77,10]]},"29":{"position":[[24,10],[108,10]]},"33":{"position":[[4,10]]},"35":{"position":[[14,11]]},"37":{"position":[[23,11]]},"39":{"position":[[304,10]]}}}],["execute",{"_index":703,"t":{"65":{"position":[[1702,7]]}}}],["executing",{"_index":710,"t":{"65":{"position":[[1855,10]]}}}],["existing",{"_index":640,"t":{"61":{"position":[[260,8]]},"78":{"position":[[89,8]]},"88":{"position":[[151,8]]}}}],["exists",{"_index":757,"t":{"78":{"position":[[184,7]]}}}],["exited",{"_index":978,"t":{"120":{"position":[[1258,6]]}}}],["expect",{"_index":393,"t":{"29":{"position":[[44,6]]}}}],["expected",{"_index":450,"t":{"39":{"position":[[56,9]]},"45":{"position":[[227,8]]},"49":{"position":[[613,9]]}}}],["expects",{"_index":514,"t":{"49":{"position":[[12,7]]}}}],["experience",{"_index":1182,"t":{"163":{"position":[[1623,10],[2112,11]]}}}],["explore",{"_index":719,"t":{"67":{"position":[[0,7]]},"163":{"position":[[1381,7]]}}}],["exploring",{"_index":97,"t":{"7":{"position":[[1052,9]]}}}],["exponential",{"_index":427,"t":{"35":{"position":[[53,11]]}}}],["export",{"_index":313,"t":{"21":{"position":[[286,6]]},"97":{"position":[[260,6]]}}}],["extra",{"_index":1104,"t":{"158":{"position":[[292,5]]}}}],["extremely",{"_index":1394,"t":{"222":{"position":[[11,9]]}}}],["f\"hourly",{"_index":1272,"t":{"169":{"position":[[2420,8]]}}}],["f\"{msg}\\n",{"_index":1278,"t":{"169":{"position":[[2708,10]]}}}],["factory",{"_index":1054,"t":{"140":{"position":[[151,7]]}}}],["falling",{"_index":444,"t":{"37":{"position":[[184,7]]}}}],["fast",{"_index":704,"t":{"65":{"position":[[1732,4]]}}}],["faster",{"_index":294,"t":{"19":{"position":[[557,6]]},"65":{"position":[[544,7]]},"93":{"position":[[622,6]]}}}],["features",{"_index":560,"t":{"51":{"position":[[159,8]]},"218":{"position":[[395,9]]}}}],["fedora",{"_index":1087,"t":{"156":{"position":[[194,6]]}}}],["few",{"_index":781,"t":{"88":{"position":[[105,3]]},"91":{"position":[[49,3]]},"127":{"position":[[551,3]]},"246":{"position":[[154,3]]}}}],["ffmpeg",{"_index":940,"t":{"118":{"position":[[136,6]]},"120":{"position":[[69,6]]}}}],["field",{"_index":153,"t":{"11":{"position":[[488,5]]}}}],["file",{"_index":804,"t":{"91":{"position":[[258,4]]},"97":{"position":[[533,4]]},"120":{"position":[[223,4]]},"175":{"position":[[86,4]]},"193":{"position":[[107,4]]}}}],["files",{"_index":565,"t":{"51":{"position":[[339,5],[351,5]]}}}],["find",{"_index":37,"t":{"5":{"position":[[21,4]]},"78":{"position":[[81,4]]},"104":{"position":[[39,4]]},"122":{"position":[[73,4]]},"244":{"position":[[99,4]]}}}],["finished",{"_index":709,"t":{"65":{"position":[[1846,8]]}}}],["firmware",{"_index":1435,"t":{"250":{"position":[[108,8]]}}}],["first",{"_index":780,"t":{"88":{"position":[[76,5]]},"93":{"position":[[16,5],[421,5],[458,5]]},"132":{"position":[[307,5]]},"169":{"position":[[0,6]]},"197":{"position":[[0,6]]}}}],["float",{"_index":960,"t":{"120":{"position":[[546,5]]}}}],["floats",{"_index":496,"t":{"47":{"position":[[194,8]]}}}],["floor",{"_index":1055,"t":{"140":{"position":[[159,7]]}}}],["follow",{"_index":388,"t":{"27":{"position":[[39,6]]},"91":{"position":[[493,6]]},"124":{"position":[[45,6]]}}}],["followed",{"_index":861,"t":{"100":{"position":[[273,8]]}}}],["following",{"_index":45,"t":{"7":{"position":[[101,9]]},"39":{"position":[[183,9]]},"110":{"position":[[82,9]]},"144":{"position":[[25,9]]},"146":{"position":[[90,9]]},"148":{"position":[[50,9]]},"150":{"position":[[89,9]]},"152":{"position":[[74,9]]},"175":{"position":[[153,9],[591,9],[826,9]]},"179":{"position":[[25,9]]},"181":{"position":[[97,9]]},"183":{"position":[[50,9]]},"201":{"position":[[25,9]]},"203":{"position":[[90,9]]},"205":{"position":[[50,9]]},"207":{"position":[[89,9]]},"209":{"position":[[74,9]]},"228":{"position":[[25,9]]},"230":{"position":[[90,9]]},"232":{"position":[[50,9]]},"234":{"position":[[89,9]]},"236":{"position":[[74,9]]},"248":{"position":[[22,9]]},"250":{"position":[[16,9]]},"256":{"position":[[25,9]]},"258":{"position":[[96,9]]},"260":{"position":[[50,9]]}}}],["follows",{"_index":483,"t":{"45":{"position":[[306,8]]},"158":{"position":[[265,7]]}}}],["forbidden",{"_index":369,"t":{"25":{"position":[[774,10]]}}}],["force",{"_index":759,"t":{"78":{"position":[[213,5]]},"222":{"position":[[488,5]]}}}],["form",{"_index":966,"t":{"120":{"position":[[778,4]]}}}],["format",{"_index":487,"t":{"47":{"position":[[90,6]]},"49":{"position":[[222,6]]},"222":{"position":[[220,6],[369,7]]}}}],["formats",{"_index":456,"t":{"41":{"position":[[49,8]]}}}],["formatted_time",{"_index":1269,"t":{"169":{"position":[[2356,14],[2441,17]]}}}],["forward",{"_index":115,"t":{"9":{"position":[[280,7]]}}}],["found",{"_index":375,"t":{"25":{"position":[[854,6],[892,5]]}}}],["frame",{"_index":190,"t":{"11":{"position":[[1181,5],[1275,5]]},"45":{"position":[[400,5],[433,5],[471,6],[489,5]]},"120":{"position":[[167,5],[621,5]]},"169":{"position":[[496,5]]},"197":{"position":[[383,5]]}}}],["framegrab",{"_index":558,"t":{"51":{"position":[[74,9],[93,9],[218,9]]}}}],["frontend",{"_index":1302,"t":{"175":{"position":[[182,9]]}}}],["frontend:latest",{"_index":1304,"t":{"175":{"position":[[252,15]]}}}],["full",{"_index":133,"t":{"11":{"position":[[169,4]]},"65":{"position":[[1224,7]]},"102":{"position":[[214,4]]},"132":{"position":[[121,6]]}}}],["function",{"_index":211,"t":{"13":{"position":[[471,8]]},"169":{"position":[[385,8],[650,8],[2971,9],[3234,9]]},"197":{"position":[[272,8],[537,8],[1500,9],[1653,9]]}}}],["functional",{"_index":440,"t":{"37":{"position":[[98,10]]}}}],["functionality",{"_index":1398,"t":{"222":{"position":[[144,14]]}}}],["further",{"_index":712,"t":{"65":{"position":[[1953,7]]}}}],["future",{"_index":787,"t":{"88":{"position":[[309,7]]},"91":{"position":[[468,6]]}}}],["g",{"_index":947,"t":{"120":{"position":[[90,1]]}}}],["gather",{"_index":826,"t":{"93":{"position":[[427,6]]}}}],["generally",{"_index":696,"t":{"65":{"position":[[1576,9]]},"158":{"position":[[72,9]]}}}],["generated",{"_index":717,"t":{"65":{"position":[[2191,9]]},"108":{"position":[[220,9]]}}}],["generative",{"_index":833,"t":{"95":{"position":[[58,10]]}}}],["get_image",{"_index":342,"t":{"25":{"position":[[341,12]]}}}],["get_image_query",{"_index":203,"t":{"13":{"position":[[169,16]]},"88":{"position":[[375,17]]}}}],["get_latest_frame.sh",{"_index":945,"t":{"120":{"position":[[36,20],[1633,19]]}}}],["get_off_couch.mp3",{"_index":1349,"t":{"193":{"position":[[119,18]]}}}],["get_or_create_detector(name",{"_index":749,"t":{"78":{"position":[[25,28]]}}}],["get_token_from_secure_location",{"_index":897,"t":{"104":{"position":[[718,32]]}}}],["gets",{"_index":869,"t":{"102":{"position":[[176,4]]}}}],["github",{"_index":720,"t":{"67":{"position":[[14,6]]},"187":{"position":[[75,6]]},"252":{"position":[[97,6],[272,6]]},"264":{"position":[[73,6]]}}}],["give",{"_index":906,"t":{"108":{"position":[[113,4]]}}}],["gives",{"_index":650,"t":{"65":{"position":[[12,5]]}}}],["gl",{"_index":307,"t":{"21":{"position":[[169,2]]},"25":{"position":[[204,2]]},"43":{"position":[[151,2]]},"65":{"position":[[969,2]]},"78":{"position":[[346,2]]},"80":{"position":[[36,2]]},"82":{"position":[[36,2]]},"84":{"position":[[245,2]]},"86":{"position":[[36,2]]},"88":{"position":[[651,2]]},"91":{"position":[[106,2]]},"97":{"position":[[381,2]]},"104":{"position":[[485,2],[751,2]]},"120":{"position":[[977,2]]},"169":{"position":[[1392,2]]},"197":{"position":[[974,2]]}}}],["gl.add_label(image_query",{"_index":799,"t":{"88":{"position":[[951,25]]}}}],["gl.ask_async(detector=detector",{"_index":192,"t":{"11":{"position":[[1217,31]]},"15":{"position":[[670,31]]}}}],["gl.create_detector(name=\"your_detector_name",{"_index":761,"t":{"78":{"position":[[376,45]]}}}],["gl.create_detector(name=detector_name",{"_index":971,"t":{"120":{"position":[[1007,38]]}}}],["gl.get_detector(\"dog",{"_index":1370,"t":{"197":{"position":[[1004,20]]}}}],["gl.get_detector(id=\"your_detector_id",{"_index":762,"t":{"80":{"position":[[66,38]]}}}],["gl.get_image_query(id=\"iq_your_image_query_id",{"_index":774,"t":{"84":{"position":[[278,47]]}}}],["gl.get_image_query(id=image_query.id",{"_index":246,"t":{"15":{"position":[[850,37]]}}}],["gl.get_image_query(id=image_query_id",{"_index":216,"t":{"13":{"position":[[743,37]]}}}],["gl.get_or_create_detector",{"_index":335,"t":{"25":{"position":[[232,26]]},"127":{"position":[[213,26]]},"169":{"position":[[1422,26]]}}}],["gl.get_or_create_detector(name=\"doorway",{"_index":794,"t":{"88":{"position":[[674,41]]},"91":{"position":[[131,41]]},"97":{"position":[[406,41]]}}}],["gl.get_or_create_detector(name=\"path",{"_index":466,"t":{"43":{"position":[[176,36]]}}}],["gl.get_or_create_detector(name=\"trash",{"_index":684,"t":{"65":{"position":[[1160,39]]}}}],["gl.get_or_create_detector(name=\"your_detector_name",{"_index":177,"t":{"11":{"position":[[989,52]]},"13":{"position":[[576,52]]},"15":{"position":[[537,52]]}}}],["gl.list_detectors",{"_index":765,"t":{"82":{"position":[[101,19]]}}}],["gl.list_detectors(page=1",{"_index":769,"t":{"82":{"position":[[178,25]]}}}],["gl.list_image_queries",{"_index":776,"t":{"86":{"position":[[105,23]]}}}],["gl.list_image_queries(page=1",{"_index":777,"t":{"86":{"position":[[190,29]]}}}],["gl.submit_image_query(d",{"_index":341,"t":{"25":{"position":[[316,24]]}}}],["gl.submit_image_query(det",{"_index":472,"t":{"43":{"position":[[303,26]]}}}],["gl.submit_image_query(detector",{"_index":484,"t":{"45":{"position":[[439,31]]},"47":{"position":[[475,31]]}}}],["gl.submit_image_query(detector=d",{"_index":690,"t":{"65":{"position":[[1357,33],[2109,33]]},"88":{"position":[[904,33]]}}}],["gl.submit_image_query(detector=det",{"_index":805,"t":{"91":{"position":[[296,35]]},"97":{"position":[[571,35]]}}}],["gl.submit_image_query(detector=detector",{"_index":980,"t":{"120":{"position":[[1357,40]]},"127":{"position":[[344,40]]}}}],["gl.submit_image_query(image=image",{"_index":1257,"t":{"169":{"position":[[1940,34]]},"197":{"position":[[1101,34]]}}}],["gl.wait_for_confident_result(id=image_query.id",{"_index":247,"t":{"15":{"position":[[1064,47]]}}}],["go",{"_index":1078,"t":{"154":{"position":[[183,3]]},"158":{"position":[[153,2]]},"211":{"position":[[183,3]]},"238":{"position":[[189,3]]},"246":{"position":[[166,2]]}}}],["good",{"_index":932,"t":{"114":{"position":[[63,4]]},"127":{"position":[[520,4],[555,4]]},"154":{"position":[[175,4]]},"211":{"position":[[175,4]]},"238":{"position":[[181,4]]}}}],["grabbing",{"_index":47,"t":{"7":{"position":[[118,8]]}}}],["gracefully",{"_index":323,"t":{"23":{"position":[[177,10]]},"37":{"position":[[47,10]]},"39":{"position":[[154,10]]},"218":{"position":[[325,10]]}}}],["groundlight",{"_index":0,"t":{"3":{"position":[[0,11],[155,12],[358,11]]},"5":{"position":[[80,11]]},"7":{"position":[[74,12],[216,12],[311,11],[597,12],[632,11],[771,11],[819,11]]},"9":{"position":[[0,11],[343,12]]},"11":{"position":[[56,11],[395,12],[913,11],[932,11],[1284,11]]},"13":{"position":[[55,11],[534,11],[553,11],[813,11]]},"15":{"position":[[215,11],[473,11],[492,11],[739,11],[932,11],[1007,11],[1147,11]]},"19":{"position":[[272,11],[346,11],[490,11]]},"21":{"position":[[17,11],[103,11],[138,11],[157,11]]},"23":{"position":[[36,11]]},"25":{"position":[[159,11],[192,11],[209,13]]},"27":{"position":[[22,11]]},"31":{"position":[[149,11]]},"39":{"position":[[330,11]]},"43":{"position":[[4,11],[98,11],[117,11],[156,13]]},"45":{"position":[[194,11],[498,11]]},"47":{"position":[[4,11]]},"49":{"position":[[0,11],[505,12],[559,11],[705,12]]},"53":{"position":[[168,11]]},"65":{"position":[[0,11],[900,11],[919,11],[974,13]]},"67":{"position":[[53,11]]},"69":{"position":[[54,11]]},"75":{"position":[[0,11]]},"78":{"position":[[315,11],[334,11],[351,13]]},"80":{"position":[[5,11],[24,11],[41,13]]},"82":{"position":[[5,11],[24,11],[41,13]]},"84":{"position":[[214,11],[233,11],[250,13]]},"86":{"position":[[5,11],[24,11],[41,13]]},"88":{"position":[[0,11],[582,11],[601,11],[656,13]]},"91":{"position":[[75,11],[94,11],[111,13]]},"97":{"position":[[12,11],[100,11],[129,11],[350,11],[369,11],[386,13]]},"100":{"position":[[11,11],[117,11]]},"102":{"position":[[237,11]]},"104":{"position":[[386,11],[405,11],[490,13],[584,11],[679,11],[698,11]]},"106":{"position":[[40,11]]},"108":{"position":[[15,11],[297,11]]},"112":{"position":[[254,11]]},"116":{"position":[[0,11]]},"118":{"position":[[69,11],[117,11]]},"120":{"position":[[252,11],[401,11],[420,11],[685,11],[863,11],[982,13]]},"122":{"position":[[15,11],[137,11]]},"124":{"position":[[331,11]]},"132":{"position":[[137,12]]},"142":{"position":[[37,11],[67,11]]},"146":{"position":[[132,11]]},"148":{"position":[[15,11],[98,11],[204,11],[220,11]]},"150":{"position":[[16,11],[135,12]]},"152":{"position":[[27,11],[119,11],[180,11],[269,11]]},"158":{"position":[[827,12],[853,11]]},"160":{"position":[[36,11]]},"163":{"position":[[45,11],[1897,11]]},"165":{"position":[[0,11]]},"167":{"position":[[69,11],[144,11]]},"169":{"position":[[21,11],[198,11],[217,11],[1397,13],[3004,11]]},"171":{"position":[[39,11]]},"173":{"position":[[75,11]]},"177":{"position":[[37,11],[83,11]]},"181":{"position":[[139,11]]},"183":{"position":[[15,11],[99,11],[175,11]]},"189":{"position":[[36,11]]},"191":{"position":[[49,11]]},"193":{"position":[[0,11]]},"195":{"position":[[69,11],[117,11]]},"197":{"position":[[21,11],[183,11],[202,11],[979,13],[1533,11]]},"199":{"position":[[37,11],[67,11]]},"203":{"position":[[132,11]]},"205":{"position":[[15,11],[98,11],[204,11],[220,11]]},"207":{"position":[[16,11],[135,12]]},"209":{"position":[[27,11],[119,11],[180,11],[269,11]]},"215":{"position":[[36,11]]},"218":{"position":[[4,11],[88,11]]},"220":{"position":[[92,11],[236,11],[278,11]]},"222":{"position":[[60,11]]},"226":{"position":[[37,11],[69,11]]},"230":{"position":[[132,11]]},"232":{"position":[[15,11],[104,11],[210,11],[226,11]]},"234":{"position":[[16,11],[135,12]]},"236":{"position":[[27,11],[119,11],[180,11],[269,11]]},"242":{"position":[[36,11]]},"244":{"position":[[0,11]]},"246":{"position":[[68,11]]},"252":{"position":[[206,11]]},"254":{"position":[[37,11],[74,11]]},"258":{"position":[[138,11]]},"260":{"position":[[15,11],[99,11],[175,11]]},"266":{"position":[[36,11]]}}}],["groundlight's",{"_index":102,"t":{"7":{"position":[[1177,13]]},"41":{"position":[[0,13]]},"55":{"position":[[0,13]]},"57":{"position":[[12,13]]},"59":{"position":[[0,13]]},"61":{"position":[[0,13]]},"63":{"position":[[24,13]]},"95":{"position":[[0,13]]},"127":{"position":[[5,13]]}}}],["groundlight(api_token=token",{"_index":898,"t":{"104":{"position":[[756,28]]}}}],["groundlight(endpoint=\"http://localhost:6717",{"_index":308,"t":{"21":{"position":[[174,45]]}}}],["groundlight.ai",{"_index":1297,"t":{"173":{"position":[[111,15]]}}}],["groundlight/stream",{"_index":1327,"t":{"185":{"position":[[85,18]]},"262":{"position":[[84,18]]}}}],["groundlight_api_token",{"_index":366,"t":{"25":{"position":[[724,21]]},"97":{"position":[[198,21]]},"104":{"position":[[176,22],[463,21]]}}}],["groundlight_api_token=api_2gdxmflhji6l_example",{"_index":847,"t":{"97":{"position":[[267,46]]}}}],["groundlight_endpoint",{"_index":310,"t":{"21":{"position":[[238,20]]}}}],["groundlight_endpoint=http://localhost:6717",{"_index":314,"t":{"21":{"position":[[293,42]]}}}],["guide",{"_index":994,"t":{"122":{"position":[[44,6],[59,6]]},"124":{"position":[[90,6]]},"142":{"position":[[5,5]]},"177":{"position":[[5,5]]},"191":{"position":[[125,5]]},"199":{"position":[[5,5]]},"226":{"position":[[5,5]]},"254":{"position":[[5,5]]}}}],["guides",{"_index":35,"t":{"3":{"position":[[405,6]]},"7":{"position":[[18,6]]}}}],["hand",{"_index":607,"t":{"57":{"position":[[186,4],[194,4]]}}}],["handle",{"_index":72,"t":{"7":{"position":[[534,6]]},"23":{"position":[[127,6],[188,6]]},"27":{"position":[[70,6]]},"37":{"position":[[35,6]]},"39":{"position":[[140,6],[273,6]]},"88":{"position":[[186,6]]}}}],["handling",{"_index":69,"t":{"7":{"position":[[492,8]]},"35":{"position":[[5,8]]},"39":{"position":[[38,8]]},"102":{"position":[[291,8]]}}}],["happen",{"_index":715,"t":{"65":{"position":[[2087,7]]}}}],["hardcoding",{"_index":877,"t":{"102":{"position":[[438,10]]}}}],["hardware",{"_index":524,"t":{"49":{"position":[[271,8]]},"222":{"position":[[454,9]]}}}],["hasn't",{"_index":708,"t":{"65":{"position":[[1839,6]]}}}],["head",{"_index":843,"t":{"97":{"position":[[112,4]]},"120":{"position":[[97,4]]}}}],["health",{"_index":424,"t":{"33":{"position":[[179,6]]}}}],["help",{"_index":407,"t":{"31":{"position":[[90,4]]},"33":{"position":[[124,4]]},"35":{"position":[[145,4]]},"39":{"position":[[75,4]]},"57":{"position":[[83,4]]},"59":{"position":[[223,4]]},"69":{"position":[[254,4]]},"142":{"position":[[16,4]]},"163":{"position":[[820,4]]},"177":{"position":[[16,4]]},"199":{"position":[[16,4]]},"226":{"position":[[16,4]]},"254":{"position":[[16,4]]}}}],["helps",{"_index":888,"t":{"104":{"position":[[204,5]]}}}],["here",{"_index":135,"t":{"11":{"position":[[188,6]]},"15":{"position":[[462,5]]},"102":{"position":[[258,4]]},"191":{"position":[[0,4]]},"250":{"position":[[209,5],[260,5],[286,5],[328,5]]}}}],["here's",{"_index":464,"t":{"43":{"position":[[74,6]]},"47":{"position":[[259,6]]},"49":{"position":[[956,6]]}}}],["high",{"_index":817,"t":{"93":{"position":[[130,4],[485,4]]}}}],["high=255",{"_index":508,"t":{"47":{"position":[[375,9]]}}}],["higher",{"_index":695,"t":{"65":{"position":[[1523,6],[1550,6],[1594,6],[1610,6]]},"93":{"position":[[634,6]]},"97":{"position":[[60,7]]},"116":{"position":[[35,6]]},"118":{"position":[[30,6]]},"142":{"position":[[106,7]]},"144":{"position":[[75,6]]},"146":{"position":[[32,6]]},"154":{"position":[[133,6]]},"163":{"position":[[929,6]]},"165":{"position":[[35,6]]},"167":{"position":[[30,6]]},"177":{"position":[[122,7]]},"179":{"position":[[82,6]]},"181":{"position":[[32,6]]},"193":{"position":[[35,6]]},"195":{"position":[[30,6]]},"199":{"position":[[106,7]]},"201":{"position":[[75,6]]},"203":{"position":[[32,6]]},"211":{"position":[[133,6]]},"226":{"position":[[108,7]]},"228":{"position":[[75,6]]},"230":{"position":[[32,6]]},"238":{"position":[[139,6]]},"254":{"position":[[113,7]]},"256":{"position":[[81,6]]},"258":{"position":[[32,6]]}}}],["highest",{"_index":620,"t":{"59":{"position":[[79,7]]}}}],["home",{"_index":1334,"t":{"191":{"position":[[69,4]]}}}],["homebrew",{"_index":1378,"t":{"213":{"position":[[89,8]]}}}],["hour",{"_index":1135,"t":{"163":{"position":[[319,5]]},"169":{"position":[[3101,5]]}}}],["hourly",{"_index":1191,"t":{"163":{"position":[[1957,6]]}}}],["hours",{"_index":747,"t":{"73":{"position":[[281,6]]},"163":{"position":[[735,5]]},"169":{"position":[[1157,5]]}}}],["http",{"_index":74,"t":{"7":{"position":[[558,4]]},"25":{"position":[[15,4],[559,4],[624,4]]}}}],["http://localhost:3000",{"_index":1319,"t":{"175":{"position":[[681,21]]}}}],["https://app.groundlight.ai/reef/my",{"_index":901,"t":{"106":{"position":[[63,34]]}}}],["https://bootstrap.pypa.io/get",{"_index":1115,"t":{"158":{"position":[[614,29]]}}}],["https://github.com/groundlight/esp32cam",{"_index":731,"t":{"71":{"position":[[12,39]]},"252":{"position":[[107,39]]}}}],["https://github.com/groundlight/raspberry",{"_index":737,"t":{"73":{"position":[[12,40]]}}}],["https://github.com/groundlight/stream",{"_index":722,"t":{"69":{"position":[[12,37]]}}}],["https://images.selfstorage.com/large",{"_index":797,"t":{"88":{"position":[[757,37]]}}}],["https://iot.groundlight.ai/espcam",{"_index":1417,"t":{"244":{"position":[[110,34]]},"246":{"position":[[172,33]]}}}],["https://www.photos",{"_index":678,"t":{"65":{"position":[[1000,19]]}}}],["https://www.youtube.com/watch?v== next_hourly_start: next_hourly_start += timedelta(hours=1) percent_in_use = (log.count(\"YES\") / len(log)) * 100 current_time = datetime.now().replace(hour=START_OF_BUSINESS, minute=0, second=0) formatted_time = current_time.strftime(\"%I%p\") # like 3pm msg = f\"Hourly summary for {formatted_time}: {percent_in_use:.0f}% counter in use\" print(msg) daily_log.append(msg) log = [] current_hour = datetime.now().hour if current_hour == END_OF_BUSINESS and not daily_log == []: daily_summary = \"Daily summary:\\n\" for msg in daily_log: daily_summary += f\"{msg}\\n\" print(daily_summary) send_email(sender=\"counterbot@example.com\", receiver=\"manager@example.com\", subject=\"Daily Service Counter Usage Log\", body=daily_summary) daily_log = [] time.sleep(DELAY) This application captures an image using the capture_image function, then submits it to the Groundlight API for analysis. If a customer is detected at the counter, it logs the event. Every hour, it prints a summary of the counter's usage percentage, and at the end of the day, it emails the daily log using the send_email function. Save the script as service_counter_monitor.py and run it: python service_counter_monitor.py","s":"Creating the Application","u":"/python-sdk/docs/getting-started/retail-analytics","h":"#creating-the-application","p":121},{"i":132,"t":"With Groundlight's detectors, you can ask binary questions about images — i.e., the answer should be unambiguously \"YES\" or \"NO\". If you ask an ambiguous question, you may receive an \"UNSURE\" response. detector = gl.get_or_create_detector( name=\"Conveyor belt boxes\", query=\"Are there any cardboard boxes on the conveyor belt?\" ) image_query = gl.submit_image_query(detector=detector, image=some_image) # The SDK can return \"YES\" or \"NO\" (or \"UNSURE\") print(f\"The answer is {image_query.result.label}\") So, what makes a good question? Let's look at a few good ✅, moderate 🟡, and bad ❌ examples!","s":"Introduction","u":"/python-sdk/docs/getting-started/writing-queries","h":"#introduction","p":130},{"i":135,"t":"This question is binary and can be answered unambiguously with a simple \"YES\" or \"NO\" based on the image content.","s":"✅ Are there any cardboard boxes on the conveyor belt?","u":"/python-sdk/docs/getting-started/writing-queries","h":"#-are-there-any-cardboard-boxes-on-the-conveyor-belt","p":130},{"i":137,"t":"This question is okay, but it could be rephrased to be more specific. For example, \"Is the black trash can more than 80% full?\" tip With Groundlight, your questions may be routed to a machine learning model or a human reviewer. One way to improve your questions is to think, \"If I saw this question for the first time, would I know precisely what the person was trying to convey?\"","s":"🟡 Is the trash can full?","u":"/python-sdk/docs/getting-started/writing-queries","h":"#-is-the-trash-can-full","p":130},{"i":139,"t":"The query is very specific about what \"YES\" means. According to this query, any slight / partial opening would be considered \"NO\".","s":"✅ Is the garage door completely closed?","u":"/python-sdk/docs/getting-started/writing-queries","h":"#-is-the-garage-door-completely-closed","p":130},{"i":141,"t":"This question is somewhat ambiguous. Different people may have different opinions on what is nice weather. Instead, you might ask \"Can you see any clouds in the sky?\"","s":"🟡 Is the weather nice out?","u":"/python-sdk/docs/getting-started/writing-queries","h":"#-is-the-weather-nice-out","p":130},{"i":143,"t":"This is not a binary question — \"YES\" and \"NO\" don't make sense in this context. Also, it's not clear what the \"thing\" refers to.","s":"❌ Where is the thing?","u":"/python-sdk/docs/getting-started/writing-queries","h":"#-where-is-the-thing","p":130},{"i":145,"t":"While this question is binary, \"cleanliness\" can be somewhat subjective. An improved version could be: \"Are there any visible spills or clutter on the factory floor?\"","s":"🟡 Is the factory floor clean and organized?","u":"/python-sdk/docs/getting-started/writing-queries","h":"#-is-the-factory-floor-clean-and-organized","p":130},{"i":147,"t":"A quick example to get used to setting up detectors and asking good questions: set up a monitor on a live stream.","s":"A Quick Example: Live Stream Alert","u":"/python-sdk/docs/getting-started/streaming","h":"","p":146},{"i":149,"t":"Groundlight SDK with Python 3.7 or higher The video ID of a YouTube live stream you'd like to monitor","s":"Requirements","u":"/python-sdk/docs/getting-started/streaming","h":"#requirements","p":146},{"i":151,"t":"Ensure you have Python 3.7 or higher installed, and then install the Groundlight SDK and OpenCV library: pip install groundlight pillow ffmpeg yt-dlp typer","s":"Installation","u":"/python-sdk/docs/getting-started/streaming","h":"#installation","p":146},{"i":153,"t":"Save this command as a shell script get_latest_frame.sh: #!/bin/bash ffmpeg -i \"$(yt-dlp -g $1 | head -n 1)\" -vframes 1 last.jpg -y This will download the most recent frame from a YouTube live stream and save it to a local file last.jpg. Log in to the Groundlight application and get an API Token. Next, we'll write the Python script for the application. import os import subprocess import typer from groundlight import Groundlight from PIL import Image def main(*, video_id: str = None, detector_name: str = None, query: str = None, confidence: float = 0.75, wait: int = 60): \"\"\" Run the script to get the stream's last frame as a subprocess, and submit result as an image query to a Groundlight detector :param video_id: Video ID of the YouTube live stream (the URLs have the form https://www.youtube.com/watch?v=) :param detector_name: Name for your Groundlight detector :param query: Question you want to ask of the stream (we will alert on the answer of NO) \"\"\" gl = Groundlight() detector = gl.create_detector(name=detector_name, query=query, confidence_threshold=confidence) while True: p = subprocess.run([\"./get_latest_frame.sh\", video_id]) if p.returncode != 0: raise RuntimeError(f\"Could not get image from video ID: {video_id}. Process exited with return code {p.returncode}.\") image = Image.open(\"last.jpg\").convert(\"RGB\") response = gl.submit_image_query(detector=detector, image=image, wait=wait) if response.result.label == \"NO\": os.system(\"say 'Alert!'\") # this may not work on all operating systems if __name__ == \"__main__\": typer.run(main) Save the script as streaming_alert.py in the same directory as get_latest_frame.sh above and run it: python streaming_alert.py --detector_name --query ","s":"Creating the Application","u":"/python-sdk/docs/getting-started/streaming","h":"#creating-the-application","p":146},{"i":155,"t":"Welcome to the Groundlight SDK installation guide. In this guide, you'll find step-by-step instructions on how to install and set up the Groundlight SDK on various platforms.","s":"Installation","u":"/python-sdk/docs/installation","h":"","p":154},{"i":157,"t":"Choose your platform from the list below and follow the instructions in the corresponding guide: Linux macOS Windows Raspberry Pi NVIDIA Jetson Linux with Monitoring Notification Server ESP32 Camera Device After completing the installation process for your platform, you'll be ready to start building visual applications using the Groundlight SDK.","s":"Platform-specific Installation Guides","u":"/python-sdk/docs/installation","h":"#platform-specific-installation-guides","p":154},{"i":159,"t":"This guide will help you install the Groundlight SDK on macOS. The Groundlight SDK requires Python 3.7 or higher.","s":"Installing on macOS","u":"/python-sdk/docs/installation/macos","h":"","p":158},{"i":161,"t":"Ensure that you have the following installed on your system: Python 3.7 or higher pip (Python package installer)","s":"Prerequisites","u":"/python-sdk/docs/installation/macos","h":"#prerequisites","p":158},{"i":163,"t":"Assuming you have Python 3.7 or higher installed on your system, you can proceed with the following steps to install or upgrade the Groundlight SDK:","s":"Basic Installation","u":"/python-sdk/docs/installation/macos","h":"#basic-installation","p":158},{"i":165,"t":"To install the Groundlight SDK using pip, run the following command in your terminal: pip install groundlight If you're also using python2 on your system, you might need to use pip3 instead: pip3 install groundlight The Groundlight SDK is now installed and ready for use.","s":"Installing Groundlight SDK","u":"/python-sdk/docs/installation/macos","h":"#installing-groundlight-sdk","p":158},{"i":167,"t":"To check if the Groundlight SDK is installed and to display its version, you can use the following Python one-liner: python -c \"import groundlight; print(groundlight.__version__)\"","s":"Checking Groundlight SDK Version","u":"/python-sdk/docs/installation/macos","h":"#checking-groundlight-sdk-version","p":158},{"i":169,"t":"If you need to upgrade the Groundlight SDK to the latest version, use the following pip command: pip install --upgrade groundlight Or, if you're using pip3: pip3 install --upgrade groundlight After upgrading, you can use the Python one-liner mentioned in the \"Checking Groundlight SDK Version\" section to verify that the latest version is now installed.","s":"Upgrading Groundlight SDK","u":"/python-sdk/docs/installation/macos","h":"#upgrading-groundlight-sdk","p":158},{"i":171,"t":"To check your installed Python version, open a terminal and run: python --version If you see a version number starting with \"3.7\" or higher (e.g., \"3.7.5\" or \"3.9.0\"), you're good to go. If not, you might need to upgrade Python on your system.","s":"Getting the right Python Version","u":"/python-sdk/docs/installation/macos","h":"#getting-the-right-python-version","p":158},{"i":173,"t":"Download the latest Python installer from the official Python website and run it, or use Homebrew to install Python: brew install python After upgrading, verify the Python version by running python --version or python3 --version, as described earlier.","s":"Upgrading Python on MacOS","u":"/python-sdk/docs/installation/macos","h":"#upgrading-python-on-macos","p":158},{"i":175,"t":"You're now ready to start using the Groundlight SDK in your projects. For more information on using the SDK, refer to the API Tokens and Building Applications documentation pages.","s":"Ready to go!","u":"/python-sdk/docs/installation/macos","h":"#ready-to-go","p":158},{"i":177,"t":"This is the easiest way to deploy your Groundlight detectors on a linux computer. All configuration is done through a web user interface, and no code development is required.","s":"Monitoring Notification Server","u":"/python-sdk/docs/installation/monitoring-notification-server","h":"","p":176},{"i":179,"t":"Internet connected linux computer Video source (USB camera or RTSP stream) Groundlight API Key (available from groundlight.ai)","s":"Prerequisites","u":"/python-sdk/docs/installation/monitoring-notification-server","h":"#prerequisites","p":176},{"i":181,"t":"Install Docker on your computer. See Docker's installation instructions. Create a new file called docker-compose.yml in your project directory. Copy the following into it: services: frontend: image: docker.io/groundlight/monitoring-notification-server-frontend:latest ports: - \"3000:3000\" depends_on: - backend backend: image: docker.io/groundlight/monitoring-notification-server-backend:latest ports: - \"8000:8000\" devices: - /dev/video0:/dev/video0 - /dev/video1:/dev/video1 - /dev/video2:/dev/video2 - /dev/video3:/dev/video3 privileged: true volumes: - /dev/bus/usb:/dev/bus/usb Run the following command in your project directory: docker-compose up If installed locally, open http://localhost:3000 in your browser. If installed on a remote device, replace localhost with the IP address of your device. You should see the following page:","s":"Deployment","u":"/python-sdk/docs/installation/monitoring-notification-server","h":"#deployment","p":176},{"i":184,"t":"The Groundlight SDK is optimized to run on small edge devices. As such, you can use the Groundlight SDK without installing large libraries like numpy or OpenCV. But if you're already installing them, we'll use them. Our SDK detects if these libraries are installed and will make use of them if they're present. If not, we'll gracefully degrade, and tell you what's wrong if you try to use these features.","s":"Smaller is better!","u":"/python-sdk/docs/installation/optional-libraries","h":"#smaller-is-better","p":182},{"i":186,"t":"The PIL library offers a bunch of standard utilities for working with images in python. The Groundlight SDK can work without PIL. Because PIL is not very large, and is quite useful, we install it by default with the normal build of the Groundlight SDK. So when you pip3 install groundlight it comes with the pillow version of the PIL library already installed.","s":"PIL - optional but default installed","u":"/python-sdk/docs/installation/optional-libraries","h":"#pil---optional-but-default-installed","p":182},{"i":188,"t":"If you are extremely space constrained, you can install the Groundlight SDK from source without PIL and it will work properly, but with reduced functionality. Specifically, you will need to convert your images into JPEG format yourself. The SDK normally relies on PIL to do JPEG compression (which is a non-trivial algorithm), and the API requires images to be in JPEG format. However on space-constrained platforms, sometimes this conversion is done in hardware, and so we don't want to force you to install PIL if you don't need it.","s":"Working without PIL","u":"/python-sdk/docs/installation/optional-libraries","h":"#working-without-pil","p":182},{"i":190,"t":"These commonly-used libraries are not installed by default, because they are quite large, and their installation can often cause conflicts with other dependent libraries. If you want to use them, install them directly.","s":"Numpy, OpenCV - fully optional","u":"/python-sdk/docs/installation/optional-libraries","h":"#numpy-opencv---fully-optional","p":182},{"i":192,"t":"This guide will help you install the Groundlight SDK on NVIDIA Jetson devices. The Groundlight SDK requires Python 3.7 or higher.","s":"Installing on NVIDIA Jetson","u":"/python-sdk/docs/installation/nvidia-jetson","h":"","p":191},{"i":194,"t":"Ensure that you have the following installed on your NVIDIA Jetson: Python 3.7 or higher pip (Python package installer)","s":"Prerequisites","u":"/python-sdk/docs/installation/nvidia-jetson","h":"#prerequisites","p":191},{"i":196,"t":"Assuming you have Python 3.7 or higher installed on your NVIDIA Jetson, you can proceed with the following steps to install or upgrade the Groundlight SDK:","s":"Basic Installation","u":"/python-sdk/docs/installation/nvidia-jetson","h":"#basic-installation","p":191},{"i":198,"t":"To install the Groundlight SDK using pip, run the following command in your terminal: pip3 install groundlight An ARM-compatible version will automatically get installed. The Groundlight SDK is now installed and ready for use.","s":"Installing Groundlight SDK","u":"/python-sdk/docs/installation/nvidia-jetson","h":"#installing-groundlight-sdk","p":191},{"i":200,"t":"If you have docker installed on your NVIDIA Jetson, you can even just run docker run groundlight/stream as we publish an ARM version of our streaming application to Docker Hub.","s":"Using RTSP Streams","u":"/python-sdk/docs/installation/nvidia-jetson","h":"#using-rtsp-streams","p":191},{"i":202,"t":"For a complete end-to-end example of running on an NVIDIA Jetson, see this GitHub repo.","s":"Sample application","u":"/python-sdk/docs/installation/nvidia-jetson","h":"#sample-application","p":191},{"i":204,"t":"You're now ready to start using the Groundlight SDK in your projects. For more information on using the SDK, refer to the API Tokens and [Building Applications","s":"Ready to go!","u":"/python-sdk/docs/installation/nvidia-jetson","h":"#ready-to-go","p":191},{"i":206,"t":"This guide will help you install the Groundlight SDK on Windows. The Groundlight SDK requires Python 3.7 or higher.","s":"Installing on Windows","u":"/python-sdk/docs/installation/windows","h":"","p":205},{"i":208,"t":"Ensure that you have the following installed on your system: Python 3.7 or higher pip (Python package installer)","s":"Prerequisites","u":"/python-sdk/docs/installation/windows","h":"#prerequisites","p":205},{"i":210,"t":"Assuming you have Python 3.7 or higher installed on your system, you can proceed with the following steps to install or upgrade the Groundlight SDK:","s":"Basic Installation","u":"/python-sdk/docs/installation/windows","h":"#basic-installation","p":205},{"i":212,"t":"To install the Groundlight SDK using pip, run the following command in your Command Prompt: pip install groundlight If you're also using python2 on your system, you might need to use pip3 instead: pip3 install groundlight The Groundlight SDK is now installed and ready for use.","s":"Installing Groundlight SDK","u":"/python-sdk/docs/installation/windows","h":"#installing-groundlight-sdk","p":205},{"i":214,"t":"To check if the Groundlight SDK is installed and to display its version, you can use the following Python one-liner: python -c \"import groundlight; print(groundlight.__version__)\"","s":"Checking Groundlight SDK Version","u":"/python-sdk/docs/installation/windows","h":"#checking-groundlight-sdk-version","p":205},{"i":216,"t":"If you need to upgrade the Groundlight SDK to the latest version, use the following pip command: pip install --upgrade groundlight Or, if you're using pip3: pip3 install --upgrade groundlight After upgrading, you can use the Python one-liner mentioned in the \"Checking Groundlight SDK Version\" section to verify that the latest version is now installed.","s":"Upgrading Groundlight SDK","u":"/python-sdk/docs/installation/windows","h":"#upgrading-groundlight-sdk","p":205},{"i":218,"t":"To check your installed Python version, open a Command Prompt and run: python --version If you see a version number starting with \"3.7\" or higher (e.g., \"3.7.5\" or \"3.9.0\"), you're good to go. If not, you might need to upgrade Python on your system.","s":"Getting the right Python Version","u":"/python-sdk/docs/installation/windows","h":"#getting-the-right-python-version","p":205},{"i":220,"t":"Download the latest Python installer from the official Python website and run it. After upgrading, verify the Python version by running python --version or python3 --version, as described earlier.","s":"Upgrading Python on Windows","u":"/python-sdk/docs/installation/windows","h":"#upgrading-python-on-windows","p":205},{"i":222,"t":"You're now ready to start using the Groundlight SDK in your projects. For more information on using the SDK, refer to the API Tokens and Building Applications documentation pages.","s":"Ready to go!","u":"/python-sdk/docs/installation/windows","h":"#ready-to-go","p":205},{"i":224,"t":"This guide will help you install the Groundlight SDK on Raspberry Pi. The Groundlight SDK requires Python 3.7 or higher.","s":"Installing on Raspberry Pi","u":"/python-sdk/docs/installation/raspberry-pi","h":"","p":223},{"i":226,"t":"Ensure that you have the following installed on your Raspberry Pi: Python 3.7 or higher pip (Python package installer)","s":"Prerequisites","u":"/python-sdk/docs/installation/raspberry-pi","h":"#prerequisites","p":223},{"i":228,"t":"Assuming you have Python 3.7 or higher installed on your Raspberry Pi, you can proceed with the following steps to install or upgrade the Groundlight SDK:","s":"Basic Installation","u":"/python-sdk/docs/installation/raspberry-pi","h":"#basic-installation","p":223},{"i":230,"t":"To install the Groundlight SDK using pip, run the following command in your terminal: pip3 install groundlight An ARM-compatible version will automatically get installed. The Groundlight SDK is now installed and ready for use.","s":"Installing Groundlight SDK","u":"/python-sdk/docs/installation/raspberry-pi","h":"#installing-groundlight-sdk","p":223},{"i":232,"t":"If you have docker installed on your Raspberry Pi, you can even just run docker run groundlight/stream as we publish an ARM version of our streaming application to Docker Hub.","s":"Using RTSP Streams","u":"/python-sdk/docs/installation/raspberry-pi","h":"#using-rtsp-streams","p":223},{"i":234,"t":"For a complete end-to-end example of running on a Raspberry Pi, see this GitHub repo.","s":"Sample application","u":"/python-sdk/docs/installation/raspberry-pi","h":"#sample-application","p":223},{"i":236,"t":"You're now ready to start using the Groundlight SDK in your projects. For more information on using the SDK, refer to the API Tokens and Building Applications documentation pages.","s":"Ready to go!","u":"/python-sdk/docs/installation/raspberry-pi","h":"#ready-to-go","p":223},{"i":238,"t":"This guide will help you install the Groundlight SDK on Linux. The Groundlight SDK requires Python 3.7 or higher.","s":"Installing on Linux","u":"/python-sdk/docs/installation/linux","h":"","p":237},{"i":240,"t":"Ensure that you have the following installed on your system: Python 3.7 or higher pip (Python package installer)","s":"Prerequisites","u":"/python-sdk/docs/installation/linux","h":"#prerequisites","p":237},{"i":242,"t":"Assuming you have Python 3.7 or higher installed on your system, you can proceed with the following steps to install or upgrade the Groundlight SDK:","s":"Basic Installation","u":"/python-sdk/docs/installation/linux","h":"#basic-installation","p":237},{"i":244,"t":"To install the Groundlight SDK using pip, run the following command in your terminal: pip install groundlight If you're also using python2 on your system, you might need to use pip3 instead: pip3 install groundlight The Groundlight SDK is now installed and ready for use.","s":"Installing Groundlight SDK","u":"/python-sdk/docs/installation/linux","h":"#installing-groundlight-sdk","p":237},{"i":246,"t":"To check if the Groundlight SDK is installed and to display its version, you can use the following Python one-liner: python -c \"import groundlight; print(groundlight.__version__)\"","s":"Checking Groundlight SDK Version","u":"/python-sdk/docs/installation/linux","h":"#checking-groundlight-sdk-version","p":237},{"i":248,"t":"If you need to upgrade the Groundlight SDK to the latest version, use the following pip command: pip install --upgrade groundlight Or, if you're using pip3: pip3 install --upgrade groundlight After upgrading, you can use the Python one-liner mentioned in the \"Checking Groundlight SDK Version\" section to verify that the latest version is now installed.","s":"Upgrading Groundlight SDK","u":"/python-sdk/docs/installation/linux","h":"#upgrading-groundlight-sdk","p":237},{"i":250,"t":"To check your installed Python version, open a terminal and run: python --version If you see a version number starting with \"3.7\" or higher (e.g., \"3.7.5\" or \"3.9.0\"), you're good to go. If not, you might need to upgrade Python on your system.","s":"Getting the right Python Version","u":"/python-sdk/docs/installation/linux","h":"#getting-the-right-python-version","p":237},{"i":252,"t":"Use your distribution's package manager to install the latest Python version: For Ubuntu or Debian-based systems: sudo apt update sudo apt install python3 (For Ubuntu 18.04 see note below.) For Fedora-based systems: sudo dnf install python3 For Arch Linux: sudo pacman -S python After upgrading, verify the Python version by running python --version or python3 --version, as described earlier.","s":"Upgrading Python on Linux","u":"/python-sdk/docs/installation/linux","h":"#upgrading-python-on-linux","p":237},{"i":254,"t":"Ubuntu 18.04 still uses python 3.6 by default, which is end-of-life. We generally recommend using python 3.10. If you know how to install py3.10, please go ahead. But the easiest version of python 3 to use with Ubuntu 18.04 is python 3.8, which can be installed as follows without adding any extra repositories: # Prepare Ubuntu to install things sudo apt-get update # Install the basics sudo apt-get install -y python3.8 python3.8-distutils curl # Configure `python3` to run python3.8 by default sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 10 # Download and install pip3.8 curl https://bootstrap.pypa.io/get-pip.py > /tmp/get-pip.py sudo python3.8 /tmp/get-pip.py # Configure `pip3` to run pip3.8 sudo update-alternatives --install /usr/bin/pip3 pip3 $(which pip3.8) 10 # Now we can install Groundlight! pip3 install groundlight","s":"Special note about Ubuntu 18.04","u":"/python-sdk/docs/installation/linux","h":"#special-note-about-ubuntu-1804","p":237},{"i":256,"t":"You're now ready to start using the Groundlight SDK in your projects. For more information on using the SDK, refer to the API Tokens and Building Applications documentation pages.","s":"Ready to go!","u":"/python-sdk/docs/installation/linux","h":"#ready-to-go","p":237},{"i":258,"t":"Groundlight supplies a tool for no-code deployment of a detector to an ESP32 Camera board. You can find it at https://iot.groundlight.ai/espcam.","s":"No-Code IoT Deployment","u":"/python-sdk/docs/iot","h":"","p":257},{"i":260,"t":"This tool is designed to make it as easy as possible to deploy your Groundlight detector on an ESP32 Camera Board. You can deploy your detector in just a few clicks. Go to https://iot.groundlight.ai/espcam Plug your ESP32 Camera Board into your computer with a USB cable. Click through the steps to upload your detector to your ESP32 Camera Board. When prompted, allow your browser access to the serial port, so that it can program the device. If you don't see a prompt like this, try using a current version of Chrome or another browser that supports Web Serial.","s":"Easy Deployment","u":"/python-sdk/docs/iot","h":"#easy-deployment","p":257},{"i":262,"t":"The tool supports the following notification options for your deployed detector: Email SMS (With Twilio) Slack","s":"Notification Options","u":"/python-sdk/docs/iot","h":"#notification-options","p":257},{"i":264,"t":"Tested with the following boards. Many other ESP32 boards should work as well, but may require building the firmware from source and changing the IO pin definitions. M5Stack ESP32 PSRAM Timer Camera [purchase here] M5Stack ESP32 PSRAM Timer Camera X [purchase here] ESP32-CAM [purchase here] SeeedStudio ESP32S3 Sense [purchase here]","s":"Multiple Supported Boards","u":"/python-sdk/docs/iot","h":"#multiple-supported-boards","p":257},{"i":266,"t":"The source code is written as an Arduino-based PlatformIO project for ESP32, and is available on GitHub at https://github.com/groundlight/esp32cam If you need assistance or have questions about integrating Groundlight with Arduino, please consider opening an issue on the GitHub repository or reaching out to our support team.","s":"Source Code","u":"/python-sdk/docs/iot","h":"#source-code","p":257}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/3",[0,0.624,1,3.44,2,3.44,3,1.964,4,2.228,5,3.44,6,2.595,7,2.714,8,1.805,9,4.246,10,2.851,11,4.468,12,3.255,13,4.246,14,2.024,15,4.246,16,2.489,17,4.202,18,1.349,19,4.246,20,3.2,21,3.2,22,4.246,23,3.44,24,3.01,25,2.714,26,3.01,27,4.246,28,2.851,29,3.76,30,1.319,31,3.44,32,4.246,33,2.087,34,4.246,35,3.76,36,4.246]],["t/5",[0,0.602,12,3.761,28,4.428,29,5.841,37,4.675,38,5.343,39,5.343]],["t/7",[0,0.627,2,1.985,3,1.814,4,2.058,5,1.985,6,2.397,7,2.507,11,1.847,12,3.117,16,1.437,17,2.78,18,0.778,28,1.645,30,1.523,33,1.204,35,2.17,40,2.45,41,2.45,42,2.211,43,1.437,44,1.847,45,0.853,46,1.737,47,2.45,48,2.211,49,3.921,50,2.45,51,3.696,52,2.45,53,2.17,54,1.498,55,3.475,56,3.972,57,1.847,58,2.633,59,2.17,60,2.45,61,1.645,62,2.17,63,2.956,64,1.985,65,2.17,66,2.45,67,2.17,68,2.17,69,1.847,70,1.437,71,2.633,72,1.645,73,2.45,74,2.17,75,2.45,76,3.473,77,2.997,78,2.17,79,1.985,80,1.985,81,1.985,82,1.645,83,2.17,84,2.507,85,2.45,86,1.985,87,2.17,88,2.45,89,2.17,90,2.45,91,2.17,92,2.78,93,2.17,94,1.985,95,1.332,96,1.645,97,2.45,98,2.45,99,1.847,100,2.17,101,1.847,102,1.437,103,2.17]],["t/9",[0,0.537,1,3.405,20,3.168,30,1.306,70,2.464,76,3.722,77,4.152,82,3.952,95,2.284,104,2.979,105,4.815,106,3.405,107,3.722,108,5.886,109,2.979,110,4.941,111,2.437,112,3.405,113,4.768,114,2.133,115,4.203,116,3.722,117,4.203,118,2.066,119,3.168,120,4.203,121,4.203,122,4.203,123,3.722,124,2.822,125,4.203,126,3.405]],["t/11",[0,0.529,18,1.139,21,1.653,30,1.114,51,2.702,77,1.34,80,1.776,104,1.554,105,3.722,110,3.887,111,1.484,113,2.904,114,1.113,118,2.235,119,1.653,127,0.908,128,0.652,129,0.538,130,0.409,131,4.547,132,2.193,133,1.653,134,1.472,135,1.554,136,2.386,137,3.174,138,2.193,139,1.942,140,1.653,141,1.286,142,1.554,143,1.942,144,2.193,145,2.193,146,1.948,147,1.942,148,2.193,149,2.193,150,3.526,151,2.193,152,2.193,153,2.193,154,1.472,155,2.193,156,2.193,157,2.193,158,1.402,159,1.942,160,2.193,161,2.193,162,1.776,163,2.702,164,4.026,165,1.942,166,1.942,167,1.942,168,1.942,169,2.702,170,2.193,171,3.584,172,1.7,173,1.653,174,3.174,175,1.045,176,2.596,177,1.776,178,1.776,179,1.776,180,1.653,181,1.942,182,1.653,183,1.472,184,1.942,185,1.554,186,1.942,187,1.942,188,1.653,189,1.151,190,2.541,191,1.286,192,1.942,193,1.554,194,1.942,195,2.193,196,1.554,197,1.942,198,1.554,199,1.402,200,1.942,201,1.942]],["t/13",[0,0.517,18,0.792,30,0.775,42,1.406,77,1.525,81,3.222,82,1.674,95,3.362,109,1.768,110,3.331,111,2.344,113,3.222,114,1.266,123,3.522,127,1.032,128,0.741,129,0.612,130,0.466,136,2.604,137,2.209,139,2.209,150,3.331,154,2.67,163,1.88,164,2.209,168,2.209,172,0.933,175,1.189,176,2.892,177,2.02,178,2.02,191,1.462,199,2.543,202,2.02,203,2.209,204,2.494,205,3.978,206,2.494,207,2.78,208,2.209,209,1.594,210,4.961,211,2.02,212,2.209,213,2.494,214,2.494,215,5.661,216,2.494,217,1.768,218,4.961,219,1.594,220,4.019,221,4.961,222,4.961,223,3.978,224,2.209,225,1.88,226,2.494,227,2.02]],["t/15",[0,0.651,14,1.289,30,0.84,51,3.196,80,3.435,81,4.238,105,1.917,111,2.452,134,1.816,135,1.917,136,3.745,142,1.917,150,5.1,154,1.816,158,1.729,159,2.395,167,2.395,172,1.586,175,1.289,176,2.91,177,2.191,178,2.191,189,1.419,191,3.067,192,2.395,193,1.917,217,3.708,224,3.755,228,1.917,229,2.704,230,2.704,231,2.704,232,3.755,233,4.24,234,3.006,235,3.435,236,2.704,237,2.191,238,2.395,239,2.704,240,1.215,241,2.395,242,1.525,243,2.704,244,2.704,245,2.704,246,2.704,247,2.704,248,2.704,249,2.395]],["t/17",[0,0.5,10,3.673,12,2.608,14,2.608,25,3.498,42,3.085,70,3.208,71,4.717,72,4.717,130,1.022,250,5.471,251,4.124,252,2.265,253,5.471,254,5.471,255,3.208,256,4.432,257,4.124,258,3.498]],["t/19",[0,0.453,14,1.896,70,2.332,74,4.393,130,0.466,172,1.488,176,2.854,251,1.88,252,1.647,259,4.267,260,2.02,261,2.209,262,4.393,263,2.67,264,2.02,265,2.494,266,1.768,267,3.978,268,1.154,269,1.768,270,2.02,271,2.02,272,3.978,273,2.494,274,2.494,275,2.494,276,2.02,277,2.494,278,2.494,279,1.88,280,1.88,281,2.02,282,2.494,283,2.209,284,2.494,285,3.978,286,3.978,287,2.494,288,2.494,289,2.02,290,2.494,291,3.978,292,4.961,293,2.494,294,2.209,295,2.494,296,2.494,297,2.209,298,4.961,299,3.978,300,2.494,301,2.494,302,2.494,303,2.02,304,2.494,305,2.494,306,2.494,307,2.494,308,2.209,309,2.494,310,2.494,311,2.494,312,3.978,313,2.494,314,2.209,315,2.494,316,1.674,317,2.02,318,2.209,319,2.209,320,2.494,321,2.494,322,2.494,323,2.494,324,2.494]],["t/21",[0,0.575,10,4.228,14,3.001,54,3.849,72,4.228,130,1.176,256,5.101,258,4.026,325,5.101,326,4.464,327,5.101]],["t/23",[255,3.339,258,4.608,262,5.043,266,4.037,283,5.043,328,5.043,329,4.037,330,5.695,331,5.695,332,5.043,333,5.695,334,5.695,335,4.037,336,5.695,337,5.695,338,5.695,339,4.293]],["t/25",[0,0.527,71,4.882,130,1.078,207,3.268,266,4.093,329,4.093,340,5.113,341,4.352,342,5.774,343,5.774,344,2.931,345,5.774,346,5.113,347,5.774,348,5.113]],["t/27",[33,2.689,59,4.845,207,2.459,258,3.498,259,4.124,339,4.124,344,2.777,349,4.492,350,5.471,351,3.673,352,5.471,353,5.471,354,4.432,355,5.471,356,4.845,357,3.344,358,5.471,359,5.471,360,4.432,361,5.471]],["t/29",[69,4.071,71,3.626,207,2.427,255,3.166,258,3.452,318,4.782,339,5.252,344,2.741,362,4.782,363,5.4,364,4.782,365,5.4,366,5.4,367,5.4,368,3.828,369,5.4,370,5.4,371,5.4,372,3.452,373,4.375,374,4.782]],["t/31",[71,3.722,72,3.722,165,4.909,183,3.722,207,2.492,257,4.179,258,3.544,259,4.179,354,4.491,375,5.544,376,5.544,377,3.126,378,5.544,379,5.544,380,5.544,381,5.544,382,5.544,383,5.544,384,4.909,385,4.909]],["t/33",[0,0.442,12,2.305,16,2.836,30,1.503,45,1.684,69,3.646,70,2.836,71,4.351,72,4.351,130,0.903,207,2.174,256,3.918,257,3.646,258,3.092,259,3.646,326,3.428,327,3.918,328,4.283,339,3.646,344,2.455,377,3.654,386,3.646,387,4.837,388,4.837,389,3.918,390,4.283,391,4.837,392,4.837]],["t/35",[48,3.498,102,3.637,130,1.159,242,3.498,316,4.165,393,6.203,394,5.026,395,6.203,396,5.493,397,3.498,398,4.397,399,4.676]],["t/37",[0,0.716,48,2.759,111,2.026,114,2.484,130,0.914,172,2.443,176,2.62,242,3.683,268,2.264,400,4.333,401,3.285,402,3.469,403,3.964,404,3.964,405,4.893,406,5.291,407,3.128,408,4.893,409,6.531,410,4.893,411,4.893]],["t/39",[0,0.483,48,3.524,54,2.212,111,1.498,118,2.6,130,0.676,172,1.354,173,2.728,176,2.722,179,2.932,180,2.728,181,3.205,182,2.728,183,2.43,184,3.205,186,3.205,187,3.205,188,2.728,189,1.9,190,4.873,200,3.205,201,3.205,235,2.932,316,2.43,389,2.932,394,2.932,397,2.982,398,2.566,399,2.728,401,2.43,402,2.566,412,2.43,413,3.205,414,5.289,415,2.314,416,2.932,417,5.063,418,2.932,419,3.205,420,3.62,421,4.285,422,3.205,423,3.205]],["t/41",[0,0.345,14,1.803,16,2.218,28,2.54,48,2.134,111,1.566,130,0.707,172,1.415,176,1.947,182,2.852,397,2.134,398,4.543,399,2.852,400,3.351,403,3.065,415,2.419,416,4.425,417,4.425,418,3.065,423,3.351,424,2.852,425,3.784,426,3.065,427,3.351,428,3.784,429,3.351,430,3.784,431,3.784,432,3.784,433,3.784,434,3.784,435,3.784,436,3.784,437,2.682,438,3.784,439,3.784,440,3.784,441,3.784,442,3.784,443,3.784,444,3.784,445,5.462,446,3.784,447,3.784,448,3.784,449,3.784,450,3.784,451,3.351,452,3.784]],["t/43",[0,0.513,6,1.506,18,0.783,30,0.766,48,3.171,92,1.747,111,2.545,114,1.251,127,1.02,130,0.46,143,2.182,146,1.34,176,2.004,198,2.793,235,1.997,316,1.655,372,1.576,389,1.997,397,2.776,398,3.489,399,2.97,403,1.997,415,1.576,416,4.555,417,5.576,418,4.555,419,2.182,424,1.858,426,1.997,427,3.489,451,4.359,453,2.465,454,3.489,455,2.465,456,2.465,457,2.465,458,2.465,459,2.465,460,2.465,461,1.655,462,1.997,463,2.182,464,2.465,465,1.655,466,2.465,467,3.94,468,3.94,469,2.182,470,2.465,471,2.465,472,2.182,473,2.465,474,1.858,475,2.465,476,2.465,477,2.182,478,3.489,479,2.465,480,2.465,481,2.465,482,2.465,483,2.465,484,2.97,485,2.465,486,2.182,487,1.858,488,2.182,489,3.94,490,2.182,491,2.182,492,2.465,493,2.465,494,2.465,495,2.465]],["t/45",[1,3.548,53,6.148,54,2.677,104,4.293,106,3.548,111,3.101,234,3.104,240,1.968,264,4.907,316,4.662,390,3.878,396,3.878,412,2.94,462,5.625,496,4.38,497,6.057,498,6.943,499,2.8,500,4.38,501,3.878,502,3.878,503,2.94,504,3.878,505,3.301,506,6.057]],["t/47",[0,0.389,8,0.671,14,1.296,20,1.19,23,1.279,24,1.928,31,1.279,33,1.761,58,4.331,61,1.06,62,1.398,63,2.701,64,2.203,65,3.772,67,3.173,68,3.173,77,1.662,82,2.86,101,2.05,111,2.328,114,0.801,133,1.19,136,2.235,140,3.621,141,1.595,146,0.858,150,1.06,172,1.34,175,0.752,176,2.004,191,1.595,193,1.928,197,2.408,198,1.119,199,1.009,209,1.009,217,1.119,228,3.721,234,1.119,240,0.709,242,0.89,249,1.398,268,0.73,270,1.279,279,1.19,317,1.279,326,1.119,402,1.119,407,1.009,437,1.119,491,1.398,507,1.579,508,1.398,509,2.408,510,1.398,511,2.54,512,1.279,513,3.211,514,1.579,515,1.398,516,1.279,517,1.19,518,1.279,519,1.398,520,1.279,521,1.579,522,1.06,523,1.119,524,1.398,525,1.279,526,2.406,527,1.279,528,1.579,529,1.579,530,1.579,531,2.72,532,2.408,533,1.739,534,2.72,535,0.73,536,1.579,537,2.203,538,1.398,539,1.579,540,1.579,541,1.579,542,1.579,543,1.398,544,1.398,545,1.579,546,1.398,547,1.579,548,1.579,549,1.579,550,1.579,551,2.408,552,2.05,553,1.398,554,1.579,555,1.398,556,1.449,557,1.398,558,1.398,559,0.965,560,1.279,561,1.579,562,1.579,563,1.579,564,1.579,565,1.579,566,1.398,567,2.72,568,1.579,569,2.903,570,1.579,571,1.579,572,1.579,573,1.279,574,1.579,575,1.579,576,1.579,577,1.119,578,1.579,579,2.72,580,1.398,581,1.579]],["t/49",[0,0.602,5,5.343,12,3.144,38,5.343,39,5.343,240,2.964,582,5.841,583,4.972]],["t/51",[0,0.475,18,1.651,79,4.211,95,2.825,255,3.048,294,4.603,344,2.639,462,4.211,502,4.603,503,3.49,584,3.685,585,5.198,586,3.49,587,5.198,588,5.368,589,5.198,590,4.603,591,4.603,592,5.198,593,2.741,594,2.728,595,5.198]],["t/53",[2,4.319,4,3.626,8,2.267,10,3.579,16,3.126,28,3.579,30,1.656,54,3.259,118,2.621,175,2.541,196,3.779,207,2.396,584,3.779,596,4.721,597,4.721,598,6.119,599,5.331,600,5.331,601,4.721,602,5.331,603,5.331]],["t/55",[8,2.105,28,3.324,95,2.691,207,2.958,209,3.166,251,3.732,424,3.732,518,4.011,526,3.324,584,3.51,604,4.952,605,4.024,606,7.881,607,6.583,608,4.385,609,3.027,610,4.952,611,3.732,612,4.952,613,4.952,614,4.385,615,4.952,616,4.011]],["t/57",[0,0.566,3,2.87,4,3.256,6,3.792,7,3.966,12,2.957,92,4.397,93,5.493,94,5.026,95,3.372,96,4.165,461,4.165]],["t/59",[0,0.432,3,2.952,4,3.349,6,2.889,7,3.022,12,2.253,17,3.351,33,2.324,61,3.174,84,3.022,92,4.523,94,3.829,95,2.569,96,3.174,617,4.727,618,3.829,619,4.727,620,4.727,621,4.186,622,3.351,623,4.186,624,4.727,625,3.022,626,4.186,627,4.186,628,3.829,629,4.727,630,4.727,631,4.727,632,4.186]],["t/61",[3,2.115,4,2.399,6,2.794,7,2.923,23,3.704,30,1.42,33,2.247,102,2.68,110,4.188,126,3.704,255,2.68,618,3.704,625,2.923,633,4.572,634,4.572,635,6.238,636,5.524,637,4.572,638,4.572,639,4.572,640,4.048,641,4.572,642,4.572,643,4.572,644,4.572,645,4.572,646,4.048,647,4.572,648,4.572,649,4.572,650,4.572,651,4.572,652,4.572]],["t/63",[3,2.237,4,2.538,6,2.956,7,3.092,102,2.836,109,3.428,344,2.455,373,3.918,374,4.283,499,3.092,621,4.283,622,4.593,625,3.092,636,4.283,653,4.283,654,3.918,655,4.837,656,4.283,657,4.837,658,4.837,659,6.48,660,4.283,661,4.837,662,4.837,663,4.837,664,4.837,665,4.837,666,4.837,667,4.283]],["t/65",[3,2.952,4,3.349,8,2.01,61,3.174,96,3.174,102,2.772,127,1.957,344,2.399,373,3.829,429,4.186,625,3.022,628,3.829,632,6.397,668,3.829,669,4.727,670,4.727,671,4.186,672,4.727,673,4.186,674,4.727,675,4.727,676,4.727,677,4.727,678,4.727,679,3.829,680,4.727,681,4.727,682,4.727,683,4.727]],["t/67",[3,2.092,4,2.373,30,1.405,61,3.036,96,3.036,102,2.651,103,4.004,104,3.205,126,3.663,255,2.651,346,4.004,394,3.663,520,3.663,577,3.205,625,3.958,627,5.483,640,4.004,646,5.483,660,4.004,684,4.522,685,4.522,686,4.522,687,4.522,688,4.522,689,4.522,690,4.522,691,3.663,692,3.205,693,4.522,694,4.522,695,4.522,696,4.522,697,4.522,698,3.036]],["t/69",[3,2.709,4,3.073,6,3.579,7,3.743,33,2.878,44,4.414,56,4.743,92,4.15,96,3.931,102,3.433,625,3.743,628,4.743,699,5.855,700,4.414,701,5.855,702,5.855]],["t/71",[63,4.235,84,5.024,128,1.67,263,3.772,368,3.983,511,3.983,569,4.552,593,2.266,597,4.975,601,4.975,679,4.552,692,3.983,703,3.772,704,3.983,705,5.619,706,5.619,707,5.619]],["t/73",[0,0.507,18,1.45,57,2.242,70,1.744,77,3.396,84,5.102,111,2.58,130,0.555,136,1.561,158,2.919,207,1.337,228,2.108,280,2.242,364,2.634,478,2.634,499,1.901,511,2.108,525,2.409,526,1.997,588,2.108,605,1.818,609,1.818,626,2.634,708,6.284,709,2.974,710,2.974,711,4.188,712,1.901,713,1.901,714,2.974,715,2.974,716,2.242,717,2.974,718,2.974,719,1.901,720,2.974,721,5.519,722,2.409,723,2.974,724,2.974,725,2.634,726,2.974,727,2.974,728,1.997,729,2.974,730,2.634,731,2.634,732,4.043,733,2.634,734,4.565,735,2.974,736,2.974,737,2.974,738,2.974,739,2.974]],["t/75",[0,0.733,18,1.651,57,3.918,84,3.323,129,1.275,130,0.971,172,1.944,176,1.853,220,4.211,268,2.405,698,3.49,708,6.019,725,4.603,740,4.603,741,5.198,742,4.603,743,5.198,744,4.211,745,4.603,746,5.198,747,5.198]],["t/78",[0,0.601,14,2.36,18,2.091,127,2.05,130,0.925,252,3.061,260,4.011,484,3.732,703,3.324,748,4.385,749,3.712,750,4.952,751,4.952,752,4.385,753,2.691,754,4.952,755,4.952,756,4.952,757,4.952,758,4.952,759,4.952,760,4.952,761,4.952,762,4.952]],["t/80",[0,0.322,14,1.681,18,1.649,43,2.068,61,2.368,69,2.659,133,2.659,135,2.5,207,1.585,252,3.323,255,2.068,263,2.368,319,3.124,326,3.679,327,4.205,401,2.368,508,3.124,519,3.124,698,2.368,700,2.659,703,2.368,748,3.124,749,1.989,753,4.252,763,3.528,764,3.528,765,3.528,766,3.528,767,3.528,768,3.528,769,3.528,770,2.659,771,4.205,772,3.528,773,3.528,774,3.528,775,3.528,776,3.528,777,3.528,778,2.659,779,2.858,780,3.528,781,3.528,782,3.124,783,3.124,784,3.528]],["t/82",[0,0.681,14,2.864,37,2.399,130,0.94,172,1.883,176,2.372,208,2.997,220,2.742,237,2.742,252,2.944,268,2.329,303,4.078,326,2.399,332,2.997,401,2.272,484,2.551,523,2.399,584,3.568,698,4.035,740,4.457,744,4.868,749,4.204,753,1.84,785,3.385,786,2.997,787,2.997,788,2.997,789,3.385,790,3.385,791,3.385,792,3.385,793,2.551,794,3.385,795,3.385,796,3.385,797,3.385,798,3.385,799,3.385,800,3.385]],["t/84",[0,0.602,252,2.73,753,4.288,801,6.596,802,5.343,803,6.596,804,6.596]],["t/86",[0,0.565,16,3.63,25,2.891,83,4.004,240,2.032,252,2.923,349,2.891,520,3.663,522,4.157,580,4.004,654,3.663,703,3.036,749,4.282,753,3.365,771,5.016,805,4.522,806,5.016,807,4.004,808,4.522,809,4.004,810,3.409,811,5.483,812,4.522,813,4.522,814,4.004]],["t/88",[25,3.092,45,1.684,146,2.629,240,2.174,252,2.002,341,3.646,357,2.956,461,4.351,733,4.283,749,4.402,753,3.522,809,4.283,810,4.885,815,3.918,816,4.283,817,4.283,818,4.837,819,4.837,820,4.837,821,4.837,822,4.837,823,4.837,824,5.739,825,4.837]],["t/90",[0,0.422,12,2.996,30,1.436,189,2.426,198,3.276,199,2.955,225,3.484,232,4.093,252,1.913,415,2.955,522,3.103,533,4.018,703,3.103,749,4.52,782,5.566,783,4.093,806,3.745,807,4.093,815,3.745,826,4.622,827,4.622,828,4.622,829,6.285,830,4.622,831,4.622,832,4.622,833,4.093]],["t/93",[0,0.601,3,1.834,4,2.08,8,1.685,10,2.661,21,2.988,54,2.423,111,1.641,129,1.385,130,0.74,141,2.324,172,1.482,176,2.701,191,2.324,217,2.809,241,3.51,268,1.834,325,3.211,404,3.211,407,2.534,415,2.534,469,3.51,472,3.51,552,2.988,834,2.988,835,3.963,836,3.211,837,3.211,838,2.534,839,3.51,840,3.51,841,2.809,842,3.51,843,3.51,844,3.963,845,3.963,846,3.963,847,3.51,848,3.51,849,3.963,850,3.963,851,3.963,852,3.963]],["t/95",[3,1.579,4,1.791,8,1.451,24,2.419,33,1.677,48,2.856,54,2.086,56,2.764,58,3.4,63,2.572,77,3.096,110,2.291,111,1.413,127,1.413,141,2.001,146,2.752,209,2.181,228,3.59,238,3.022,314,3.022,348,3.022,372,2.181,384,3.022,437,2.419,511,4.28,512,2.764,515,3.022,516,2.764,517,2.572,523,2.419,524,3.022,525,2.764,532,3.022,556,1.161,577,2.419,622,2.419,716,2.572,770,2.572,779,2.764,853,4.28,854,3.412,855,3.022,856,5.064,857,3.022,858,3.412,859,3.412,860,5.064,861,3.412,862,3.412,863,3.022,864,3.412,865,3.412,866,3.022,867,3.022,868,3.412,869,3.412]],["t/97",[11,4.235,30,1.746,84,3.592,87,4.975,102,3.294,146,3.054,516,4.552,517,4.235,527,4.552,598,4.975,625,3.592,817,4.975,870,5.619,871,5.619,872,5.619,873,5.619,874,5.619,875,5.619,876,5.619]],["t/99",[0,0.689,16,3.024,21,2.637,111,1.448,127,1.448,128,1.534,129,1.659,130,0.653,141,2.051,172,1.308,176,2.57,191,2.051,217,2.479,240,1.572,252,2.135,263,2.349,268,1.618,303,2.834,404,2.834,407,2.236,526,2.349,552,2.637,556,1.19,559,2.138,593,1.411,698,2.349,744,2.834,745,3.098,749,1.973,770,2.637,836,2.834,837,2.834,838,2.236,839,3.098,840,3.098,841,2.479,842,3.098,843,3.098,877,1.411,878,1.277,879,3.498,880,1.901,881,3.098,882,2.834,883,3.498,884,3.498,885,2.637,886,5.158]],["t/102",[0,0.62,16,2.464,18,1.87,37,2.979,99,3.168,112,3.405,136,3.089,172,1.572,175,3.237,176,2.098,189,2.206,240,1.889,268,1.944,341,3.168,407,2.687,522,3.952,533,2.687,691,3.405,810,3.168,887,4.203,888,4.203,889,6.517,890,5.886,891,4.203,892,3.168,893,4.203,894,4.203,895,4.203,896,3.405,897,3.722,898,4.203,899,4.203]],["t/104",[0,0.766,172,2.429,175,3.095,176,2.786,268,3.004,900,6.493]],["t/106",[0,0.683,25,4.784,55,4.741,82,4.49,172,1.897,176,2.947,196,3.595,268,2.346,901,4.491,902,5.923,903,5.072,904,4.491,905,4.491,906,4.491,907,5.072,908,4.491]],["t/108",[0,0.687,18,1.631,43,3.01,114,3.422,136,3.539,150,3.447,172,1.92,176,2.403,191,3.01,194,4.547,260,4.159,268,2.375,402,3.639,522,3.447,533,3.282,560,4.159,721,4.547,788,4.547,909,4.547,910,4.547,911,5.134]],["t/110",[0,0.683,25,4.784,82,4.49,172,1.897,176,2.947,196,3.595,268,2.346,901,4.491,902,5.923,904,4.491,905,4.491,906,4.491,908,4.491,912,6.688,913,5.072,914,5.072]],["t/112",[0,0.573,14,1.438,30,0.937,58,2.026,64,2.444,72,2.026,77,1.844,111,2.321,136,1.584,146,1.64,166,2.672,172,2.097,176,2.412,191,2.706,193,2.139,202,2.444,203,2.672,219,2.951,228,2.139,234,2.139,242,1.701,268,1.396,270,2.444,308,2.672,317,2.444,354,2.444,401,2.026,402,2.139,407,1.929,415,1.929,487,2.274,509,2.672,511,2.139,513,2.274,527,3.739,538,2.672,543,2.672,544,2.672,551,2.672,555,2.672,560,3.739,691,2.444,834,2.274,836,2.444,837,2.444,838,1.929,848,2.672,853,2.139,866,4.087,867,2.672,892,2.274,896,2.444,915,1.929,916,3.017,917,3.017,918,3.017,919,3.017,920,3.017,921,2.672,922,3.017,923,3.017,924,2.444,925,2.139,926,3.017,927,3.017,928,3.017,929,3.017]],["t/114",[0,0.422,18,1.468,114,2.346,135,3.276,207,2.825,341,3.484,668,3.745,770,3.484,833,4.093,930,4.622,931,4.622,932,4.622,933,6.208,934,5.785,935,4.622,936,2.825,937,3.745,938,3.745,939,3.745,940,3.745,941,3.745,942,3.745,943,4.622,944,4.622,945,4.622,946,4.622,947,4.622,948,4.622,949,4.622]],["t/116",[0,0.487,118,2.621,129,1.308,130,0.996,351,3.579,368,3.779,503,3.579,556,1.813,787,4.721,841,3.779,878,1.946,933,4.319,934,4.319,940,4.319,941,4.319,942,4.319,950,4.319,951,4.019,952,5.331,953,5.331,954,4.639,955,5.331]],["t/118",[0,0.664,128,2.162,129,1.784,130,1.078,377,3.256,397,4.1,412,3.877,556,1.964,878,2.108,956,1.717,957,2.671,958,4.352,959,5.113]],["t/120",[0,0.484,24,1.324,26,1.324,30,1.261,105,1.324,111,2.653,118,0.918,119,1.408,129,0.77,136,0.981,141,1.841,146,1.016,154,1.254,169,1.408,172,2.284,173,1.408,174,1.655,175,1.496,176,2.764,180,1.408,185,1.324,188,2.366,190,1.324,198,1.324,199,1.194,207,2.138,211,3.854,219,1.194,227,1.514,242,1.77,252,1.3,266,1.324,268,0.864,269,1.324,276,1.514,279,1.408,280,1.408,281,2.543,289,1.514,349,1.194,386,2.366,397,1.054,437,2.878,465,1.254,474,1.408,586,1.254,593,0.754,668,1.514,728,2.108,749,1.054,814,1.655,853,1.324,885,2.366,933,1.514,934,3.289,939,2.543,940,2.543,941,2.543,942,2.543,959,1.655,960,1.408,961,1.868,962,2.78,963,2.543,964,3.595,965,1.655,966,2.78,967,1.655,968,1.655,969,1.655,970,1.655,971,1.868,972,1.868,973,1.868,974,1.868,975,1.868,976,1.868,977,1.655,978,1.868,979,1.868,980,1.868,981,1.868,982,1.868,983,3.139,984,1.868,985,1.868,986,1.868,987,1.868,988,1.514,989,1.868,990,1.655,991,1.655,992,1.655,993,1.868,994,1.868,995,1.655,996,1.655,997,1.408,998,1.868,999,1.655,1000,1.868,1001,1.868,1002,3.139]],["t/123",[0,0.255,3,0.753,17,1.154,18,1.165,31,1.319,44,1.227,95,0.885,107,3.247,114,0.826,118,1.373,127,0.674,128,0.484,140,2.105,142,1.154,146,0.885,163,1.227,175,1.331,207,2.199,212,1.441,251,1.227,255,0.954,329,1.154,335,1.979,344,0.826,349,1.785,357,1.707,362,1.441,385,1.441,406,1.319,437,1.154,461,1.093,518,1.319,556,0.554,577,1.979,582,1.441,590,1.441,608,1.441,616,1.319,618,1.319,654,2.262,656,1.441,667,1.441,671,2.473,673,1.441,679,1.319,719,1.041,722,5.101,728,1.093,771,4.627,786,1.441,857,1.441,924,1.319,950,1.319,951,1.227,954,1.093,996,1.441,1003,3.667,1004,3.667,1005,2.793,1006,3.85,1007,5.337,1008,4.348,1009,1.628,1010,3.247,1011,1.628,1012,1.628,1013,1.628,1014,1.628,1015,5.058,1016,1.628,1017,1.441,1018,1.441,1019,1.441,1020,1.441,1021,1.441,1022,2.262,1023,1.628,1024,2.793,1025,2.793,1026,2.793,1027,1.628,1028,2.793,1029,1.628,1030,1.628,1031,2.793,1032,1.628,1033,1.628,1034,1.628,1035,1.628,1036,1.628,1037,1.628,1038,1.628,1039,1.628,1040,1.628,1041,1.628,1042,2.793,1043,1.628,1044,1.628,1045,3.667,1046,1.628,1047,1.628,1048,1.628,1049,1.628,1050,2.793,1051,1.628,1052,2.793,1053,1.628,1054,1.628,1055,1.628,1056,2.793,1057,2.793,1058,1.441,1059,1.628,1060,1.628,1061,1.628,1062,1.628,1063,1.628,1064,1.628,1065,2.793,1066,1.628,1067,1.628,1068,1.628,1069,1.628,1070,1.628,1071,1.628,1072,1.628,1073,1.628,1074,1.227,1075,1.628]],["t/125",[0,0.527,118,2.838,129,1.417,130,1.078,263,3.877,349,3.691,368,4.093,421,4.678,503,3.877,556,1.964,703,3.877,878,2.108,950,4.678,951,4.352,1022,4.678,1074,4.352,1076,5.774]],["t/127",[0,0.658,128,2.143,129,1.769,130,1.064,377,3.212,397,4.065,412,3.824,465,3.824,556,1.937,878,2.079,956,1.693,957,2.635,958,4.293,960,4.293]],["t/129",[0,0.355,18,0.648,24,0.807,26,0.807,30,0.862,58,0.765,70,0.668,105,0.807,111,2.081,118,0.56,119,0.858,127,0.471,129,0.501,136,0.598,141,0.668,146,0.619,154,0.765,163,0.858,169,0.858,172,1.988,173,0.858,175,0.543,176,3.02,180,0.858,185,0.807,188,1.538,190,0.807,199,0.728,207,1.519,211,2.738,227,0.923,242,1.151,252,0.845,266,0.807,268,0.527,269,0.807,271,0.923,276,0.923,279,0.858,280,0.858,281,1.653,289,0.923,349,2.765,351,1.37,368,0.807,386,1.538,397,0.642,407,0.728,421,0.923,465,0.765,474,0.858,510,1.008,537,0.923,593,0.459,616,0.923,698,0.765,722,1.653,728,1.862,749,0.642,847,1.807,853,0.807,863,1.008,885,1.538,921,1.008,939,0.923,954,0.765,960,0.858,962,2.456,963,2.247,964,2.456,965,1.008,966,1.807,967,1.008,968,1.008,969,1.008,970,1.008,988,0.923,990,1.008,991,1.008,992,1.008,995,1.008,999,1.008,1006,1.807,1007,2.992,1010,1.008,1015,1.807,1017,1.008,1018,1.008,1019,1.807,1020,1.008,1021,1.008,1022,2.247,1074,0.858,1077,1.139,1078,2.041,1079,1.139,1080,1.139,1081,2.041,1082,1.139,1083,1.139,1084,1.139,1085,1.139,1086,2.773,1087,1.139,1088,2.773,1089,1.139,1090,1.139,1091,1.139,1092,1.139,1093,1.139,1094,1.139,1095,1.139,1096,1.139,1097,1.139,1098,1.139,1099,1.139,1100,2.041,1101,1.139,1102,1.139,1103,1.139,1104,1.139,1105,1.008,1106,2.041,1107,1.139,1108,1.139,1109,2.773,1110,1.139,1111,1.139,1112,2.041,1113,3.379,1114,2.041,1115,1.139,1116,1.139,1117,1.139,1118,1.139,1119,1.139,1120,1.139,1121,3.379,1122,2.773,1123,1.139,1124,2.041,1125,1.139,1126,2.041,1127,3.379,1128,2.773,1129,1.139,1130,1.139,1131,1.139,1132,1.139,1133,1.139,1134,1.139,1135,1.139,1136,1.139,1137,1.139,1138,2.041,1139,1.139,1140,1.139,1141,1.139,1142,1.139,1143,1.139,1144,1.139,1145,2.041,1146,1.139,1147,1.139,1148,1.139,1149,1.139,1150,1.139,1151,1.139,1152,1.139,1153,1.139,1154,1.139,1155,1.139,1156,1.139,1157,2.041]],["t/132",[39,3.093,48,2.153,55,2.706,78,3.381,102,2.239,130,0.713,141,3.224,175,1.82,176,2.925,191,2.239,219,3.515,271,3.093,297,3.381,484,2.878,512,4.454,513,2.878,552,2.878,728,2.564,834,2.878,924,3.093,1158,4.454,1159,2.878,1160,2.878,1161,3.818,1162,3.381,1163,3.381,1164,3.515,1165,3.818,1166,5.498,1167,5.498,1168,3.818,1169,3.818,1170,3.818,1171,3.381,1172,3.818,1173,3.818,1174,3.897,1175,3.818,1176,3.818]],["t/135",[20,4.895,95,3.529,111,2.688,219,4.151,732,5.75,1159,4.895,1162,5.75,1164,4.151,1177,6.493]],["t/137",[0,0.427,33,3.113,101,3.523,110,3.138,114,2.372,133,3.523,146,2.54,189,2.453,329,3.313,490,4.139,517,3.523,546,4.139,553,4.139,569,3.787,577,3.313,853,3.313,855,4.139,909,4.139,1160,4.774,1164,4.049,1178,4.674,1179,4.674,1180,4.674,1181,4.674,1182,4.674,1183,4.674,1184,4.139,1185,4.674,1186,4.674,1187,4.674,1188,4.674]],["t/139",[136,3.99,176,2.211,219,3.966,329,4.397,487,4.676,1189,6.203,1190,6.203,1191,6.203,1192,6.203,1193,5.493,1194,6.203]],["t/141",[158,3.851,240,2.707,264,6.049,779,4.88,1158,4.88,1163,5.335,1164,3.851,1195,5.335,1196,6.024,1197,6.024,1198,6.024,1199,6.024,1200,6.024]],["t/143",[176,2.211,219,3.966,335,4.397,356,5.493,406,5.026,793,4.676,1159,4.676,1164,3.966,1201,5.493,1202,6.203,1203,6.203,1204,6.203]],["t/145",[89,5.493,731,5.493,877,2.502,1159,4.676,1164,3.966,1195,5.493,1205,6.203,1206,6.203,1207,6.203,1208,6.203,1209,6.203,1210,6.203]],["t/147",[55,4.27,114,3.058,209,4.773,360,4.88,461,4.045,526,4.045,586,4.045,742,5.335,1160,4.541,1174,4.27,1211,6.024,1212,6.024,1213,4.88]],["t/149",[0,0.566,129,1.522,130,1.159,360,5.026,505,4.676,556,2.11,586,4.165,878,2.265,896,5.026,1213,5.026,1214,5.493,1215,5.493]],["t/151",[0,0.658,128,2.143,129,1.397,130,1.064,377,3.212,397,3.212,412,3.824,556,1.937,878,2.079,956,1.693,957,2.635,958,4.293,1216,5.043,1217,5.043,1218,5.043,1219,5.043]],["t/153",[0,0.516,14,0.863,26,1.284,51,1.366,58,1.216,109,1.284,111,1.931,112,1.468,129,0.75,136,2.735,140,1.366,141,1.062,150,1.216,154,2.665,169,2.992,172,1.949,175,1.892,176,2.777,182,1.366,185,1.284,190,2.168,193,1.284,199,1.158,207,1.375,242,1.022,252,0.75,261,1.604,268,0.838,349,1.158,386,1.366,477,3.515,499,1.158,505,2.306,513,1.366,533,1.158,537,1.468,586,2.665,593,1.234,594,0.951,622,1.284,704,1.284,728,1.216,749,1.022,810,1.366,824,1.604,841,1.284,881,1.604,885,3.516,889,3.515,910,1.604,963,1.468,977,1.604,988,1.468,1105,1.604,1158,1.468,1164,1.158,1171,1.604,1213,2.478,1214,2.709,1215,2.709,1216,1.604,1217,1.604,1218,1.604,1219,1.604,1220,1.812,1221,3.059,1222,1.812,1223,1.812,1224,1.812,1225,1.812,1226,3.059,1227,1.604,1228,1.812,1229,1.812,1230,1.812,1231,3.059,1232,5.211,1233,4.664,1234,1.812,1235,1.812,1236,1.812,1237,1.812,1238,3.97,1239,1.812,1240,1.812,1241,1.812,1242,3.059,1243,1.812,1244,1.812,1245,1.812,1246,1.812,1247,3.059,1248,1.812,1249,1.812,1250,1.812,1251,1.812,1252,1.812,1253,1.812,1254,1.812,1255,1.812,1256,1.812,1257,3.059,1258,1.604,1259,1.812,1260,1.812]],["t/155",[0,0.658,17,4.037,37,4.037,99,4.293,128,1.693,130,1.346,209,3.641,526,3.824,936,4.406,1261,5.695,1262,4.293,1263,7.208,1264,4.614,1265,5.043]],["t/157",[0,0.422,11,3.484,12,2.203,30,1.436,42,2.607,70,2.71,99,3.484,109,3.276,118,2.272,130,0.863,325,3.745,573,3.745,605,2.825,609,2.825,611,3.484,711,3.484,712,2.955,713,2.955,815,3.745,915,2.955,936,2.825,1058,4.093,1262,3.484,1264,3.745,1266,4.622,1267,6.285,1268,4.622,1269,4.455,1270,4.093,1271,4.093,1272,3.276,1273,4.622,1274,2.512]],["t/159",[0,0.694,128,1.844,129,1.522,130,1.42,344,3.149,556,2.11,559,3.792,878,2.265,936,3.792,1270,5.493]],["t/161",[8,2.677,45,2.192,129,1.882,377,3.551,556,2.142,878,2.299,956,1.872,957,2.913,1275,4.228,1276,4.026]],["t/163",[0,0.558,8,2.599,45,2.128,128,1.817,129,1.5,130,1.142,556,2.079,878,2.231,956,1.817,1277,4.333,1278,4.333,1279,4.104,1280,3.322]],["t/165",[0,0.72,8,2.105,18,2.091,30,2.045,45,1.724,127,2.05,128,2.198,130,1.229,158,3.166,535,2.291,593,1.997,594,2.599,880,3.578,956,1.472,957,3.045,1274,2.691,1281,3.324,1282,4.011,1283,2.434]],["t/167",[0,0.67,18,1.86,43,3.433,45,2.038,129,1.8,130,1.093,172,2.19,189,3.073,877,2.361,956,1.741,1284,4.743,1285,3.931,1286,4.743,1287,4.743]],["t/169",[0,0.693,18,1.967,30,1.405,45,1.574,127,1.872,128,1.841,129,1.109,130,1.156,189,2.373,535,2.092,594,2.373,877,2.848,880,3.365,956,1.344,957,2.864,997,3.409,1280,3.838,1283,2.223,1285,3.036,1288,4.157,1289,3.036,1290,3.663,1291,3.663,1292,3.036]],["t/171",[8,2.21,43,3.048,127,2.152,129,1.858,240,2.336,351,3.49,535,2.405,556,1.768,593,2.096,778,3.918,838,3.323,877,3.054,878,1.898,956,1.545,1174,3.685,1280,2.825,1281,3.49,1293,4.211,1294,4.211,1295,4.211,1296,3.685]],["t/173",[18,1.631,128,2.004,129,2.091,593,2.071,704,3.639,719,3.282,802,4.159,877,3.036,1276,3.282,1288,3.447,1289,3.447,1292,3.447,1297,4.547,1298,5.134,1299,5.134,1300,3.87,1301,4.159,1302,4.159]],["t/175",[0,0.513,12,2.678,30,2.22,33,2.762,42,3.168,46,3.983,124,3.772,130,1.335,134,3.772,252,2.326,357,3.434,535,2.599,753,3.054,915,3.592,1274,3.054,1283,2.762,1303,3.983]],["t/177",[0,0.535,3,2.709,14,2.791,55,4.15,86,4.743,101,4.414,104,4.15,162,4.743,882,4.743,937,4.743,960,4.414,1269,4.15,1304,5.185,1305,5.855,1306,5.855,1307,5.855]],["t/179",[0,0.542,3,2.747,118,2.919,142,4.209,252,2.458,503,3.987,505,4.476,586,3.987,591,5.259,925,4.209,951,4.476,1269,4.209,1308,5.939,1309,5.939,1310,5.939]],["t/181",[3,1.553,16,1.968,25,2.146,45,2.082,70,2.934,111,2.071,128,0.998,185,2.38,209,2.146,240,2.249,504,2.973,522,2.254,588,4.239,593,1.354,594,1.762,611,3.772,692,2.38,711,3.772,730,2.973,752,2.973,811,2.973,838,2.146,841,2.38,956,1.488,1258,4.431,1262,2.531,1264,2.72,1311,3.357,1312,3.357,1313,3.357,1314,4.431,1315,3.357,1316,5.003,1317,3.357,1318,5.003,1319,3.357,1320,3.357,1321,5.003,1322,3.357,1323,3.357,1324,3.357,1325,3.357,1326,3.357,1327,3.357,1328,3.357,1329,3.357,1330,3.357,1331,3.357,1332,3.357,1333,2.973,1334,3.357,1335,3.357,1336,3.357,1337,3.357]],["t/184",[0,0.557,18,2.391,26,4.325,84,2.83,130,1.304,255,2.595,257,3.336,269,3.137,335,3.137,372,2.83,397,2.496,398,3.137,465,4.096,488,3.919,501,3.919,535,2.048,593,1.785,692,3.137,892,3.336,956,1.316,1338,4.426,1339,4.426,1340,6.101,1341,3.586,1342,4.426,1343,4.426,1344,4.426,1345,4.426,1346,4.426,1347,4.426]],["t/186",[0,0.652,10,3.103,48,2.607,54,2.825,106,3.745,128,1.869,129,1.134,130,1.174,183,3.103,242,4.321,372,2.955,412,4.22,413,4.093,424,3.484,487,3.484,499,2.955,623,4.093,877,1.864,880,2.512,892,3.484,956,1.374,958,3.484,1341,3.745,1348,4.622,1349,4.093,1350,4.622,1351,4.622]],["t/188",[0,0.369,48,3.228,91,3.578,127,2.37,128,1.702,130,1.069,162,3.273,242,3.749,252,1.672,372,2.583,426,4.637,463,3.578,474,3.045,486,3.578,499,2.583,533,2.583,559,2.47,614,3.578,793,4.315,897,3.578,925,2.864,1265,3.578,1352,4.04,1353,5.724,1354,5.724,1355,4.04,1356,4.04,1357,4.04,1358,6.648,1359,4.04,1360,4.04,1361,4.04,1362,4.04,1363,4.04,1364,4.04,1365,4.04]],["t/190",[18,1.86,128,1.741,183,3.931,401,3.931,461,3.931,465,4.925,533,3.743,956,1.741,1262,4.414,1341,4.743,1349,5.185,1366,5.855,1367,5.855,1368,5.855,1369,5.855]],["t/192",[0,0.682,128,1.791,129,1.478,130,1.394,344,3.058,556,2.049,559,3.682,692,4.27,712,3.851,713,3.851,878,2.199,936,3.682]],["t/194",[45,2.16,129,1.865,377,3.498,556,2.11,712,3.966,713,3.966,878,2.265,956,1.844,957,2.87,1275,4.165,1276,3.966]],["t/196",[0,0.55,45,2.097,128,1.791,129,1.478,130,1.125,556,2.049,712,3.851,713,3.851,878,2.199,956,1.791,1277,4.27,1278,4.27,1279,4.045,1280,3.274]],["t/198",[0,0.7,18,1.694,30,1.656,45,1.856,128,2.054,130,1.29,523,3.779,593,2.15,594,2.798,877,2.15,880,2.898,956,2.054,957,2.466,1274,2.898,1281,3.579,1283,2.621,1370,4.019,1371,4.721]],["t/200",[207,2.631,588,5.678,593,2.958,712,3.743,713,3.743,716,4.414,877,2.361,956,1.741,1370,4.414,1372,5.185,1373,5.185,1374,5.185,1375,5.185]],["t/202",[114,3.245,240,2.873,583,4.819,712,4.088,713,4.088,719,4.088,938,5.18,954,5.199,1376,5.662]],["t/204",[0,0.527,12,2.752,30,2.259,33,2.838,42,3.256,124,3.877,130,1.358,252,2.39,357,3.529,535,2.671,753,3.138,915,3.691,1274,3.138,1283,2.838,1303,4.093]],["t/206",[0,0.694,128,1.844,129,1.522,130,1.42,344,3.149,556,2.11,559,3.792,878,2.265,936,3.792,1271,5.493]],["t/208",[8,2.677,45,2.192,129,1.882,377,3.551,556,2.142,878,2.299,956,1.872,957,2.913,1275,4.228,1276,4.026]],["t/210",[0,0.558,8,2.599,45,2.128,128,1.817,129,1.5,130,1.142,556,2.079,878,2.231,956,1.817,1277,4.333,1278,4.333,1279,4.104,1280,3.322]],["t/212",[0,0.716,8,2.081,18,2.075,30,2.029,45,1.704,127,2.026,128,2.186,130,1.22,158,3.128,535,2.264,593,1.973,594,3.428,880,3.55,956,1.455,957,3.021,1274,2.66,1282,3.964,1283,2.405,1377,3.964]],["t/214",[0,0.67,18,1.86,43,3.433,45,2.038,129,1.8,130,1.093,172,2.19,189,3.073,877,2.361,956,1.741,1284,4.743,1285,3.931,1286,4.743,1287,4.743]],["t/216",[0,0.693,18,1.967,30,1.405,45,1.574,127,1.872,128,1.841,129,1.109,130,1.156,189,2.373,535,2.092,594,2.373,877,2.848,880,3.365,956,1.344,957,2.864,997,3.409,1280,3.838,1283,2.223,1285,3.036,1288,4.157,1289,3.036,1290,3.663,1291,3.663,1292,3.036]],["t/218",[8,2.183,43,3.01,127,2.125,129,1.847,240,2.307,351,3.447,535,2.375,556,1.746,593,2.071,594,2.695,778,3.87,838,3.282,877,3.036,878,1.874,956,1.526,1174,3.639,1280,2.791,1293,4.159,1294,4.159,1295,4.159,1296,3.639,1377,4.159]],["t/220",[129,2.029,593,2.266,704,3.983,719,3.592,802,4.552,877,3.169,1276,3.592,1288,3.772,1289,3.772,1292,3.772,1297,4.975,1300,4.235,1301,4.552,1302,4.552]],["t/222",[0,0.513,12,2.678,30,2.22,33,2.762,42,3.168,46,3.983,124,3.772,130,1.335,134,3.772,252,2.326,357,3.434,535,2.599,753,3.054,915,3.592,1274,3.054,1283,2.762,1303,3.983]],["t/224",[0,0.688,128,1.817,129,1.5,130,1.407,344,3.103,556,2.079,559,3.736,605,3.736,609,3.736,878,2.231,936,3.736]],["t/226",[45,2.16,129,1.865,377,3.498,556,2.11,605,3.792,609,3.792,878,2.265,956,1.844,957,2.87,1275,4.165,1276,3.966]],["t/228",[0,0.55,45,2.097,128,1.791,129,1.478,130,1.125,556,2.049,605,3.682,609,3.682,878,2.199,956,1.791,1277,4.27,1278,4.27,1279,4.045,1280,3.274]],["t/230",[0,0.7,18,1.694,30,1.656,45,1.856,128,2.054,130,1.29,523,3.779,593,2.15,594,2.798,877,2.15,880,2.898,956,2.054,957,2.466,1274,2.898,1281,3.579,1283,2.621,1370,4.019,1371,4.721]],["t/232",[207,2.631,588,5.678,593,2.958,605,3.579,609,3.579,716,4.414,877,2.361,956,1.741,1370,4.414,1372,5.185,1373,5.185,1374,5.185,1375,5.185]],["t/234",[114,3.245,240,2.873,583,4.819,605,3.908,609,3.908,719,4.088,938,5.18,954,5.199,1376,5.662]],["t/236",[0,0.513,12,2.678,30,2.22,33,2.762,42,3.168,46,3.983,124,3.772,130,1.335,134,3.772,252,2.326,357,3.434,535,2.599,753,3.054,915,3.592,1274,3.054,1283,2.762,1303,3.983]],["t/238",[0,0.694,128,1.844,129,1.522,130,1.42,344,3.149,556,2.11,559,3.792,878,2.265,936,3.792,1269,4.397]],["t/240",[8,2.677,45,2.192,129,1.882,377,3.551,556,2.142,878,2.299,956,1.872,957,2.913,1275,4.228,1276,4.026]],["t/242",[0,0.558,8,2.599,45,2.128,128,1.817,129,1.5,130,1.142,556,2.079,878,2.231,956,1.817,1277,4.333,1278,4.333,1279,4.104,1280,3.322]],["t/244",[0,0.72,8,2.105,18,2.091,30,2.045,45,1.724,127,2.05,128,2.198,130,1.229,158,3.166,535,2.291,593,1.997,594,2.599,880,3.578,956,1.472,957,3.045,1274,2.691,1281,3.324,1282,4.011,1283,2.434]],["t/246",[0,0.67,18,1.86,43,3.433,45,2.038,129,1.8,130,1.093,172,2.19,189,3.073,877,2.361,956,1.741,1284,4.743,1285,3.931,1286,4.743,1287,4.743]],["t/248",[0,0.693,18,1.967,30,1.405,45,1.574,127,1.872,128,1.841,129,1.109,130,1.156,189,2.373,535,2.092,594,2.373,877,2.848,880,3.365,956,1.344,957,2.864,997,3.409,1280,3.838,1283,2.223,1285,3.036,1288,4.157,1289,3.036,1290,3.663,1291,3.663,1292,3.036]],["t/250",[8,2.21,43,3.048,127,2.152,129,1.858,240,2.336,351,3.49,535,2.405,556,1.768,593,2.096,778,3.918,838,3.323,877,3.054,878,1.898,956,1.545,1174,3.685,1280,2.825,1281,3.49,1293,4.211,1294,4.211,1295,4.211,1296,3.685]],["t/252",[18,1.284,95,3.111,128,1.977,129,1.774,225,3.045,240,1.816,415,2.583,573,3.273,622,4.058,719,2.583,877,2.916,1269,2.864,1275,2.713,1288,2.713,1289,2.713,1292,2.713,1300,5.011,1301,3.273,1302,3.273,1378,4.04,1379,4.04,1380,5.069,1381,4.04,1382,6.404,1383,5.069,1384,3.578,1385,4.04,1386,4.04,1387,4.04,1388,4.04,1389,4.04]],["t/254",[0,0.381,18,0.843,30,0.824,38,2.149,57,3.148,128,2.245,129,1.438,176,2.525,183,2.804,196,2.961,225,3.894,234,1.88,237,2.149,372,1.696,422,2.349,454,2.349,557,2.349,593,1.684,700,2,704,1.88,877,1.07,880,2.808,954,1.781,956,0.789,1184,2.349,1227,2.349,1283,1.304,1296,1.88,1300,3.148,1304,2.349,1380,4.575,1382,5.644,1383,3.699,1384,3.699,1390,2.653,1391,2.653,1392,2.653,1393,2.653,1394,2.653,1395,2.653,1396,2.653,1397,2.653,1398,2.653,1399,2.653,1400,2.653,1401,2.653,1402,5.86,1403,2.653,1404,4.177,1405,4.177,1406,2.653,1407,2.653,1408,5.166,1409,2.653,1410,5.166,1411,4.177,1412,2.653]],["t/256",[0,0.513,12,2.678,30,2.22,33,2.762,42,3.168,46,3.983,124,3.772,130,1.335,134,3.772,252,2.326,357,3.434,535,2.599,753,3.054,915,3.592,1274,3.054,1283,2.762,1303,3.983]],["t/258",[0,0.575,14,3.001,37,4.464,118,3.095,175,3.001,1272,4.464,1413,6.297,1414,5.101,1415,6.297,1416,5.576,1417,5.576]],["t/260",[0,0.352,3,1.783,30,1.197,79,3.122,86,4.484,118,3.183,147,3.412,175,3.087,202,3.122,240,1.732,263,2.587,269,2.731,335,2.731,503,2.587,566,3.412,711,2.905,793,2.905,806,3.122,816,3.412,834,2.905,877,1.554,882,3.122,937,3.122,1272,4.59,1279,2.587,1296,2.731,1333,4.901,1377,3.122,1414,3.122,1416,5.735,1417,3.412,1418,3.854,1419,3.854,1420,3.854,1421,3.854,1422,3.854,1423,3.854,1424,3.854,1425,5.535,1426,3.854,1427,3.854,1428,3.412]],["t/262",[45,2.192,116,5.576,175,3.001,611,4.747,1074,4.747,1414,5.101,1428,5.576,1429,6.297,1430,6.297,1431,6.297,1432,6.297]],["t/264",[42,2.47,45,1.525,100,3.878,118,2.977,135,5.31,179,3.548,316,2.94,499,2.8,558,3.878,925,3.104,1201,3.878,1272,5.31,1433,4.38,1434,6.057,1435,4.38,1436,4.38,1437,4.38,1438,4.38,1439,4.38,1440,6.057,1441,6.057,1442,6.057,1443,7.492,1444,4.38,1445,4.38,1446,4.38]],["t/266",[0,0.463,14,2.417,44,3.823,95,2.757,127,2.1,142,3.595,340,4.491,583,5.042,584,3.595,596,4.491,653,4.491,700,3.823,925,3.595,1160,3.823,1193,4.491,1272,3.595,1314,4.491,1447,5.072,1448,6.688,1449,5.072,1450,5.072,1451,5.072,1452,5.072,1453,5.072,1454,5.072]]],"invertedIndex":[["",{"_index":176,"t":{"11":{"position":[[987,1],[1066,1],[1088,1],[1154,1],[1167,1],[1215,1],[1262,1],[1320,1],[1404,1],[1474,1]]},"13":{"position":[[574,1],[664,1],[741,1],[781,1],[832,1],[853,1],[922,2],[937,1],[1002,2],[1016,1],[1081,2],[1100,1],[1147,1],[1217,1]]},"15":{"position":[[535,1],[616,1],[668,1],[715,1],[758,1],[779,1],[848,1],[888,1],[951,1],[972,1],[1062,1],[1112,1],[1166,1]]},"19":{"position":[[207,1],[230,1],[314,1],[389,1],[445,1],[535,1],[615,1],[643,1],[699,1],[768,1],[844,1],[898,1],[968,1]]},"37":{"position":[[154,1],[174,1],[257,1]]},"39":{"position":[[330,1],[352,1],[406,1],[419,1],[478,1],[524,1]]},"41":{"position":[[348,1],[422,1]]},"43":{"position":[[724,1],[788,1],[801,2],[804,2]]},"47":{"position":[[972,1],[998,1],[1101,1],[1158,1],[1259,1],[1355,1],[2107,1]]},"75":{"position":[[172,1]]},"82":{"position":[[417,1],[488,1],[716,1],[754,1]]},"93":{"position":[[109,1],[129,1],[207,1],[241,1],[294,1]]},"99":{"position":[[384,1],[404,1],[482,1],[516,1],[569,1]]},"102":{"position":[[349,1],[374,1]]},"104":{"position":[[39,1],[64,1]]},"106":{"position":[[39,1],[55,1],[99,1],[121,1],[176,1]]},"108":{"position":[[248,1],[276,1]]},"110":{"position":[[39,1],[55,1],[103,1],[129,1],[188,1]]},"112":{"position":[[654,1],[672,1],[835,1],[902,1],[984,1]]},"120":{"position":[[356,1],[389,1],[424,1],[611,1],[621,1],[652,1],[679,1],[809,1],[868,1],[977,1],[1002,1],[1063,1],[1099,1],[1171,1],[1199,2],[1383,1]]},"129":{"position":[[469,1],[502,1],[537,1],[818,1],[848,1],[867,1],[893,1],[946,1],[1047,1],[1186,1],[1190,1],[1217,1],[1222,1],[1278,1],[1325,2],[1341,1],[1395,1],[1420,1],[1525,1],[1630,1],[1639,1],[1641,2],[1654,1],[1656,2],[1677,1],[1737,1],[1838,1],[1938,1],[2104,1],[2159,2],[2199,2],[2236,1],[2256,1],[2268,1],[2287,1],[2371,1],[2403,1],[2418,1],[2534,1],[2536,2],[2552,1],[2590,2],[2627,2],[2630,3],[2648,1],[2705,2],[2889,1],[2891,2]]},"132":{"position":[[72,1],[211,1],[328,1],[342,1],[403,1],[560,2],[572,3],[584,1]]},"139":{"position":[[87,1]]},"143":{"position":[[30,1]]},"153":{"position":[[95,1],[480,1],[507,1],[526,1],[552,1],[570,1],[577,3],[973,3],[980,1],[1005,1],[1106,1],[1176,2],[1306,1],[1355,1],[1447,2],[1482,1],[1539,2]]},"254":{"position":[[312,1],[367,1],[447,1],[579,1],[651,1],[700,1],[806,1]]}}}],["0",{"_index":182,"t":{"11":{"position":[[1108,2]]},"39":{"position":[[372,2]]},"41":{"position":[[172,1]]},"153":{"position":[[1179,2]]}}}],["0.0",{"_index":433,"t":{"41":{"position":[[183,3]]}}}],["0.75",{"_index":1235,"t":{"153":{"position":[[554,5]]}}}],["0.95",{"_index":534,"t":{"47":{"position":[[811,5],[1338,4]]}}}],["1",{"_index":477,"t":{"43":{"position":[[807,2]]},"153":{"position":[[92,2],[105,3],[118,1]]}}}],["1.0",{"_index":434,"t":{"41":{"position":[[187,3]]}}}],["10",{"_index":196,"t":{"11":{"position":[[1416,2]]},"53":{"position":[[180,4]]},"106":{"position":[[69,2]]},"110":{"position":[[69,2]]},"254":{"position":[[576,2],[803,2]]}}}],["100",{"_index":1134,"t":{"129":{"position":[[2270,3]]}}}],["1024",{"_index":973,"t":{"120":{"position":[[613,4]]}}}],["17",{"_index":1110,"t":{"129":{"position":[[1219,2]]}}}],["18.04",{"_index":1384,"t":{"252":{"position":[[167,5]]},"254":{"position":[[7,5],[218,5]]}}}],["1st",{"_index":905,"t":{"106":{"position":[[135,3]]},"110":{"position":[[143,3]]}}}],["255",{"_index":432,"t":{"41":{"position":[[174,3]]}}}],["3",{"_index":1395,"t":{"254":{"position":[[197,1]]}}}],["3)).astype(np.uint8",{"_index":450,"t":{"41":{"position":[[401,20]]}}}],["3.10",{"_index":1392,"t":{"254":{"position":[[105,5]]}}}],["3.6",{"_index":1390,"t":{"254":{"position":[[31,3]]}}}],["3.7",{"_index":878,"t":{"99":{"position":[[53,3]]},"116":{"position":[[28,3]]},"118":{"position":[[23,3]]},"125":{"position":[[28,3]]},"127":{"position":[[23,3]]},"149":{"position":[[28,3]]},"151":{"position":[[23,3]]},"159":{"position":[[99,3]]},"161":{"position":[[68,3]]},"163":{"position":[[25,3]]},"171":{"position":[[124,5]]},"192":{"position":[[115,3]]},"194":{"position":[[75,3]]},"196":{"position":[[25,3]]},"206":{"position":[[101,3]]},"208":{"position":[[68,3]]},"210":{"position":[[25,3]]},"218":{"position":[[130,5]]},"224":{"position":[[106,3]]},"226":{"position":[[74,3]]},"228":{"position":[[25,3]]},"238":{"position":[[99,3]]},"240":{"position":[[68,3]]},"242":{"position":[[25,3]]},"250":{"position":[[124,5]]}}}],["3.7.5",{"_index":1294,"t":{"171":{"position":[[147,7]]},"218":{"position":[[153,7]]},"250":{"position":[[147,7]]}}}],["3.8",{"_index":1396,"t":{"254":{"position":[[234,4]]}}}],["3.9.0",{"_index":1295,"t":{"171":{"position":[[158,9]]},"218":{"position":[[164,9]]},"250":{"position":[[158,9]]}}}],["3000:3000",{"_index":1319,"t":{"181":{"position":[[277,11]]}}}],["3pm",{"_index":1140,"t":{"129":{"position":[[2410,3]]}}}],["400",{"_index":296,"t":{"19":{"position":[[645,3]]}}}],["401",{"_index":301,"t":{"19":{"position":[[701,3]]}}}],["403",{"_index":305,"t":{"19":{"position":[[770,3]]}}}],["404",{"_index":311,"t":{"19":{"position":[[846,3]]}}}],["429",{"_index":315,"t":{"19":{"position":[[900,3]]}}}],["5",{"_index":906,"t":{"106":{"position":[[147,1]]},"110":{"position":[[155,1]]}}}],["500",{"_index":321,"t":{"19":{"position":[[970,3]]}}}],["587",{"_index":1096,"t":{"129":{"position":[[981,4]]}}}],["5pm",{"_index":1111,"t":{"129":{"position":[[1229,3]]}}}],["60",{"_index":537,"t":{"47":{"position":[[855,2],[1289,2]]},"129":{"position":[[1632,2]]},"153":{"position":[[572,4]]}}}],["80",{"_index":1181,"t":{"137":{"position":[[117,3]]}}}],["800",{"_index":449,"t":{"41":{"position":[[396,4]]}}}],["8000:8000",{"_index":1323,"t":{"181":{"position":[[404,11]]}}}],["800x600",{"_index":442,"t":{"41":{"position":[[291,7]]}}}],["9",{"_index":1107,"t":{"129":{"position":[[1188,1]]}}}],["9am",{"_index":1108,"t":{"129":{"position":[[1197,3]]}}}],["_",{"_index":186,"t":{"11":{"position":[[1145,2]]},"39":{"position":[[397,2]]}}}],["__main__",{"_index":1255,"t":{"153":{"position":[[1542,11]]}}}],["__name__",{"_index":1254,"t":{"153":{"position":[[1530,8]]}}}],["above",{"_index":910,"t":{"108":{"position":[[176,5]]},"153":{"position":[[1653,5]]}}}],["accept",{"_index":400,"t":{"37":{"position":[[24,6]]},"41":{"position":[[24,6]]}}}],["acceptable",{"_index":155,"t":{"11":{"position":[[517,10]]}}}],["accepts",{"_index":393,"t":{"35":{"position":[[18,7]]}}}],["access",{"_index":263,"t":{"19":{"position":[[90,6],[288,6]]},"71":{"position":[[20,6]]},"80":{"position":[[511,6]]},"99":{"position":[[244,6]]},"125":{"position":[[113,6]]},"260":{"position":[[382,6]]}}}],["accessible",{"_index":651,"t":{"61":{"position":[[309,10]]}}}],["accessing",{"_index":832,"t":{"90":{"position":[[239,9]]}}}],["accidentally",{"_index":791,"t":{"82":{"position":[[216,12]]}}}],["according",{"_index":1190,"t":{"139":{"position":[[51,9]]}}}],["account",{"_index":703,"t":{"71":{"position":[[8,7]]},"78":{"position":[[177,8]]},"80":{"position":[[249,8]]},"86":{"position":[[27,7]]},"90":{"position":[[266,8]]},"125":{"position":[[95,7]]}}}],["account/api",{"_index":804,"t":{"84":{"position":[[98,11]]}}}],["accuracy",{"_index":65,"t":{"7":{"position":[[419,8]]},"47":{"position":[[79,9],[159,8],[1497,8],[1557,9]]}}}],["action",{"_index":123,"t":{"9":{"position":[[415,6]]},"13":{"position":[[252,6],[860,6]]}}}],["add",{"_index":920,"t":{"112":{"position":[[401,3]]}}}],["adding",{"_index":1397,"t":{"254":{"position":[[281,6]]}}}],["addition",{"_index":375,"t":{"31":{"position":[[3,8]]}}}],["additionally",{"_index":690,"t":{"67":{"position":[[208,13]]}}}],["address",{"_index":1337,"t":{"181":{"position":[[783,7]]}}}],["addressing",{"_index":1060,"t":{"123":{"position":[[1501,10]]}}}],["affordable",{"_index":603,"t":{"53":{"position":[[215,10]]}}}],["again",{"_index":814,"t":{"86":{"position":[[290,6]]},"120":{"position":[[1420,5]]}}}],["against",{"_index":64,"t":{"7":{"position":[[411,7]]},"47":{"position":[[71,7],[1506,7]]},"112":{"position":[[58,7]]}}}],["aggregating",{"_index":1118,"t":{"129":{"position":[[1586,11]]}}}],["ago",{"_index":459,"t":{"43":{"position":[[181,3]]}}}],["ahead",{"_index":1394,"t":{"254":{"position":[[156,6]]}}}],["ai",{"_index":598,"t":{"53":{"position":[[106,2],[226,2]]},"97":{"position":[[69,2]]}}}],["alert",{"_index":1242,"t":{"153":{"position":[[946,5],[1471,10]]}}}],["algorithm",{"_index":1364,"t":{"188":{"position":[[315,11]]}}}],["allocation",{"_index":1025,"t":{"123":{"position":[[534,10],[651,10]]}}}],["allow",{"_index":1424,"t":{"260":{"position":[[363,5]]}}}],["allowed",{"_index":307,"t":{"19":{"position":[[804,7]]}}}],["allowing",{"_index":694,"t":{"67":{"position":[[327,8]]}}}],["allows",{"_index":597,"t":{"53":{"position":[[76,6]]},"71":{"position":[[104,6]]}}}],["along",{"_index":817,"t":{"88":{"position":[[67,5]]},"97":{"position":[[94,5]]}}}],["already",{"_index":892,"t":{"102":{"position":[[114,7]]},"112":{"position":[[451,7]]},"184":{"position":[[175,7]]},"186":{"position":[[342,7]]}}}],["alternatively",{"_index":796,"t":{"82":{"position":[[526,14]]}}}],["alternatives",{"_index":1405,"t":{"254":{"position":[[509,12],[745,12]]}}}],["always",{"_index":244,"t":{"15":{"position":[[791,6]]}}}],["ambiguous",{"_index":1163,"t":{"132":{"position":[[144,9]]},"141":{"position":[[26,10]]}}}],["analysis",{"_index":24,"t":{"3":{"position":[[274,9]]},"47":{"position":[[299,8],[1961,9]]},"95":{"position":[[275,8]]},"120":{"position":[[1553,9]]},"129":{"position":[[3024,9]]}}}],["analytics",{"_index":1004,"t":{"123":{"position":[[69,9],[471,9],[1706,9]]}}}],["analyzed",{"_index":854,"t":{"95":{"position":[[22,8]]}}}],["analyzing",{"_index":590,"t":{"51":{"position":[[122,9]]},"123":{"position":[[564,9]]}}}],["another",{"_index":202,"t":{"13":{"position":[[147,7]]},"112":{"position":[[561,7]]},"260":{"position":[[522,7]]}}}],["answer",{"_index":141,"t":{"11":{"position":[[295,6]]},"47":{"position":[[120,6],[1425,6]]},"93":{"position":[[355,6]]},"95":{"position":[[166,7]]},"99":{"position":[[630,6]]},"120":{"position":[[1164,6],[1192,6]]},"129":{"position":[[2097,6]]},"132":{"position":[[84,6],[464,6]]},"153":{"position":[[959,6]]}}}],["answered",{"_index":732,"t":{"73":{"position":[[623,8],[712,8]]},"135":{"position":[[35,8]]}}}],["answers",{"_index":727,"t":{"73":{"position":[[532,7]]}}}],["anybody",{"_index":767,"t":{"80":{"position":[[168,7]]}}}],["api",{"_index":252,"t":{"17":{"position":[[92,3]]},"19":{"position":[[36,3],[946,3]]},"78":{"position":[[30,4],[78,4],[186,3]]},"80":{"position":[[17,3],[145,3],[186,3],[300,3],[318,3],[414,3],[521,3],[540,3]]},"82":{"position":[[49,3],[137,3],[315,3],[429,3],[558,3]]},"84":{"position":[[20,3]]},"86":{"position":[[55,3],[94,3],[339,3]]},"88":{"position":[[7,3]]},"90":{"position":[[155,3]]},"99":{"position":[[162,3],[255,4]]},"120":{"position":[[56,3],[1545,3]]},"129":{"position":[[56,3],[3016,3]]},"153":{"position":[[287,3]]},"175":{"position":[[122,3]]},"179":{"position":[[87,3]]},"188":{"position":[[335,3]]},"204":{"position":[[122,3]]},"222":{"position":[[122,3]]},"236":{"position":[[122,3]]},"256":{"position":[[122,3]]}}}],["api_2gdxmflhj",{"_index":754,"t":{"78":{"position":[[207,16]]}}}],["apiexception",{"_index":262,"t":{"19":{"position":[[68,13],[178,13],[370,12]]},"23":{"position":[[73,13]]}}}],["app",{"_index":883,"t":{"99":{"position":[[145,3]]}}}],["appear",{"_index":738,"t":{"73":{"position":[[810,6]]}}}],["application",{"_index":207,"t":{"13":{"position":[[292,11],[355,11],[972,11],[1051,11],[1135,11]]},"25":{"position":[[52,11],[185,12]]},"27":{"position":[[194,12]]},"29":{"position":[[155,11]]},"31":{"position":[[78,11]]},"33":{"position":[[124,11]]},"53":{"position":[[64,11]]},"55":{"position":[[78,11],[160,11]]},"73":{"position":[[428,11]]},"80":{"position":[[462,12]]},"114":{"position":[[163,12],[217,11]]},"120":{"position":[[33,11],[111,12],[956,11],[1446,11]]},"123":{"position":[[30,11],[172,11],[481,11],[804,11],[1915,12]]},"129":{"position":[[33,11],[111,12],[1374,11],[2917,11]]},"153":{"position":[[264,11],[342,12]]},"200":{"position":[[150,11]]},"232":{"position":[[149,11]]}}}],["applications",{"_index":12,"t":{"3":{"position":[[118,12],[191,12],[333,12]]},"5":{"position":[[7,13],[56,12]]},"7":{"position":[[56,12],[331,13],[919,13],[1035,13],[1089,13],[1158,12]]},"17":{"position":[[14,12]]},"33":{"position":[[251,12]]},"49":{"position":[[73,13]]},"57":{"position":[[111,13]]},"59":{"position":[[91,12]]},"90":{"position":[[212,12],[298,12]]},"157":{"position":[[308,12]]},"175":{"position":[[146,12]]},"204":{"position":[[147,12]]},"222":{"position":[[146,12]]},"236":{"position":[[146,12]]},"256":{"position":[[146,12]]}}}],["apply",{"_index":93,"t":{"7":{"position":[[946,5]]},"57":{"position":[[27,5]]}}}],["appropriate",{"_index":350,"t":{"27":{"position":[[20,11]]}}}],["apt",{"_index":1383,"t":{"252":{"position":[[119,3],[135,3]]},"254":{"position":[[352,3],[393,3]]}}}],["arch",{"_index":1387,"t":{"252":{"position":[[245,4]]}}}],["arduino",{"_index":1448,"t":{"266":{"position":[[33,7],[223,8]]}}}],["area",{"_index":1071,"t":{"123":{"position":[[1830,5]]}}}],["areas",{"_index":1056,"t":{"123":{"position":[[1395,5],[1539,6]]}}}],["argument",{"_index":795,"t":{"82":{"position":[[516,9]]}}}],["arm",{"_index":1370,"t":{"198":{"position":[[114,3]]},"200":{"position":[[121,3]]},"230":{"position":[[114,3]]},"232":{"position":[[120,3]]}}}],["arms",{"_index":685,"t":{"67":{"position":[[93,5]]}}}],["array",{"_index":473,"t":{"43":{"position":[[642,6]]}}}],["arrays",{"_index":399,"t":{"35":{"position":[[91,7]]},"39":{"position":[[125,7]]},"41":{"position":[[47,7]]},"43":{"position":[[95,6],[388,6]]}}}],["ask",{"_index":1158,"t":{"132":{"position":[[38,3],[137,3]]},"141":{"position":[[126,3]]},"153":{"position":[[919,3]]}}}],["ask.py",{"_index":886,"t":{"99":{"position":[[338,6],[678,6]]}}}],["ask_async",{"_index":131,"t":{"11":{"position":[[139,9],[195,9],[443,9]]}}}],["asked",{"_index":245,"t":{"15":{"position":[[815,5]]}}}],["asking",{"_index":1212,"t":{"147":{"position":[[56,6]]}}}],["aspects",{"_index":41,"t":{"7":{"position":[[36,7]]}}}],["assembly",{"_index":663,"t":{"63":{"position":[[251,9]]}}}],["assigned",{"_index":818,"t":{"88":{"position":[[142,8]]}}}],["assist",{"_index":633,"t":{"61":{"position":[[45,6]]}}}],["assistance",{"_index":1450,"t":{"266":{"position":[[159,10]]}}}],["assume",{"_index":168,"t":{"11":{"position":[[808,6]]},"13":{"position":[[343,6]]}}}],["assuming",{"_index":1277,"t":{"163":{"position":[[0,8]]},"196":{"position":[[0,8]]},"210":{"position":[[0,8]]},"228":{"position":[[0,8]]},"242":{"position":[[0,8]]}}}],["async",{"_index":233,"t":{"15":{"position":[[160,5],[724,5]]}}}],["asynchronous",{"_index":76,"t":{"7":{"position":[[610,12],[668,12]]},"9":{"position":[[55,12]]}}}],["asynchronously",{"_index":80,"t":{"7":{"position":[[718,14]]},"11":{"position":[[114,14]]},"15":{"position":[[31,15],[821,14]]}}}],["attempting",{"_index":231,"t":{"15":{"position":[[94,10]]}}}],["attention",{"_index":949,"t":{"114":{"position":[[387,9]]}}}],["audit",{"_index":922,"t":{"112":{"position":[[511,5]]}}}],["authenticate",{"_index":750,"t":{"78":{"position":[[97,12]]}}}],["authorize",{"_index":751,"t":{"78":{"position":[[133,9]]}}}],["automatically",{"_index":523,"t":{"47":{"position":[[460,13]]},"82":{"position":[[288,13]]},"95":{"position":[[73,13]]},"198":{"position":[[142,13]]},"230":{"position":[[142,13]]}}}],["automating",{"_index":634,"t":{"61":{"position":[[55,10]]}}}],["automation",{"_index":621,"t":{"59":{"position":[[148,10]]},"63":{"position":[[60,10]]}}}],["available",{"_index":142,"t":{"11":{"position":[[308,9]]},"15":{"position":[[431,9]]},"123":{"position":[[713,9]]},"179":{"position":[[95,10]]},"266":{"position":[[84,9]]}}}],["avoid",{"_index":332,"t":{"23":{"position":[[87,5]]},"82":{"position":[[210,5]]}}}],["away",{"_index":863,"t":{"95":{"position":[[392,4]]},"129":{"position":[[1538,4]]}}}],["back",{"_index":384,"t":{"31":{"position":[[192,4]]},"95":{"position":[[617,4]]}}}],["backend",{"_index":1321,"t":{"181":{"position":[[303,7],[311,8]]}}}],["backend:latest",{"_index":1322,"t":{"181":{"position":[[380,14]]}}}],["backoff",{"_index":366,"t":{"29":{"position":[[65,7]]}}}],["bad",{"_index":297,"t":{"19":{"position":[[649,3]]},"132":{"position":[[580,3]]}}}],["balance",{"_index":491,"t":{"43":{"position":[[1031,7]]},"47":{"position":[[1489,7]]}}}],["bandwidth",{"_index":706,"t":{"71":{"position":[[190,10]]}}}],["based",{"_index":95,"t":{"7":{"position":[[976,5]]},"9":{"position":[[422,5]]},"13":{"position":[[259,5],[867,5],[958,5],[1037,5],[1121,5]]},"51":{"position":[[159,5]]},"55":{"position":[[132,5]]},"57":{"position":[[57,5]]},"59":{"position":[[24,5]]},"123":{"position":[[1909,5]]},"135":{"position":[[86,5]]},"252":{"position":[[99,5],[201,5]]},"266":{"position":[[41,5]]}}}],["basics",{"_index":1401,"t":{"254":{"position":[[381,6]]}}}],["become",{"_index":650,"t":{"61":{"position":[[297,6]]}}}],["before",{"_index":198,"t":{"11":{"position":[[1427,6]]},"43":{"position":[[476,6],[684,6]]},"47":{"position":[[708,6]]},"90":{"position":[[328,6]]},"120":{"position":[[1404,6]]}}}],["behavior",{"_index":385,"t":{"31":{"position":[[210,9]]},"123":{"position":[[853,9]]}}}],["being",{"_index":1013,"t":{"123":{"position":[[240,5]]}}}],["below",{"_index":573,"t":{"47":{"position":[[1890,5]]},"157":{"position":[[35,5]]},"252":{"position":[[182,7]]}}}],["belt",{"_index":1166,"t":{"132":{"position":[[255,4],[321,6]]}}}],["beneficial",{"_index":1023,"t":{"123":{"position":[[500,10]]}}}],["best",{"_index":326,"t":{"21":{"position":[[52,4]]},"33":{"position":[[199,4]]},"47":{"position":[[231,4]]},"80":{"position":[[111,4],[272,4]]},"82":{"position":[[101,4]]}}}],["beta",{"_index":845,"t":{"93":{"position":[[418,6]]}}}],["better",{"_index":509,"t":{"47":{"position":[[152,6],[529,6]]},"112":{"position":[[285,6]]}}}],["between",{"_index":346,"t":{"25":{"position":[[113,7]]},"67":{"position":[[181,7]]}}}],["bgr",{"_index":416,"t":{"39":{"position":[[158,3]]},"41":{"position":[[100,3],[463,3]]},"43":{"position":[[30,3],[133,3],[212,3],[770,3]]}}}],["bgr_img",{"_index":475,"t":{"43":{"position":[[780,7]]}}}],["bin/bash",{"_index":1222,"t":{"153":{"position":[[57,11]]}}}],["binary",{"_index":1159,"t":{"132":{"position":[[42,6]]},"135":{"position":[[17,6]]},"143":{"position":[[14,6]]},"145":{"position":[[23,7]]}}}],["black",{"_index":1180,"t":{"137":{"position":[[91,5]]}}}],["blocked",{"_index":275,"t":{"19":{"position":[[300,10]]}}}],["blue",{"_index":482,"t":{"43":{"position":[[865,4]]}}}],["board",{"_index":1416,"t":{"258":{"position":[[84,6]]},"260":{"position":[[108,6],[229,5],[341,6]]}}}],["boards",{"_index":1434,"t":{"264":{"position":[[26,7],[51,6]]}}}],["body",{"_index":1087,"t":{"129":{"position":[[807,6]]}}}],["body=daily_summary",{"_index":1152,"t":{"129":{"position":[[2859,19]]}}}],["bottlenecks",{"_index":655,"t":{"63":{"position":[[97,12]]}}}],["boxes",{"_index":1167,"t":{"132":{"position":[[260,7],[299,5]]}}}],["breaking",{"_index":851,"t":{"93":{"position":[[521,8]]}}}],["brew",{"_index":1299,"t":{"173":{"position":[[117,4]]}}}],["broad",{"_index":334,"t":{"23":{"position":[[102,5]]}}}],["browser",{"_index":1333,"t":{"181":{"position":[[711,8]]},"260":{"position":[[374,7],[530,7]]}}}],["build",{"_index":10,"t":{"3":{"position":[[105,5]]},"17":{"position":[[150,5]]},"21":{"position":[[92,5]]},"53":{"position":[[90,5]]},"93":{"position":[[0,5]]},"186":{"position":[[223,5]]}}}],["building",{"_index":42,"t":{"7":{"position":[[47,8],[1133,8]]},"13":{"position":[[312,9]]},"17":{"position":[[5,8]]},"157":{"position":[[292,8]]},"175":{"position":[[137,8]]},"204":{"position":[[137,9]]},"222":{"position":[[137,8]]},"236":{"position":[[137,8]]},"256":{"position":[[137,8]]},"264":{"position":[[95,8]]}}}],["built",{"_index":29,"t":{"3":{"position":[[346,5]]},"5":{"position":[[69,5]]}}}],["bunch",{"_index":1348,"t":{"186":{"position":[[25,5]]}}}],["busier",{"_index":1032,"t":{"123":{"position":[[871,6]]}}}],["business",{"_index":615,"t":{"55":{"position":[[272,8]]}}}],["business's",{"_index":1104,"t":{"129":{"position":[[1136,10]]}}}],["button",{"_index":807,"t":{"86":{"position":[[105,7]]},"90":{"position":[[68,6]]}}}],["c",{"_index":1286,"t":{"167":{"position":[[125,1]]},"214":{"position":[[125,1]]},"246":{"position":[[125,1]]}}}],["cable",{"_index":1421,"t":{"260":{"position":[[265,6]]}}}],["call",{"_index":260,"t":{"19":{"position":[[40,5]]},"78":{"position":[[70,4]]},"108":{"position":[[203,5]]}}}],["called",{"_index":1312,"t":{"181":{"position":[[91,6]]}}}],["calls",{"_index":253,"t":{"17":{"position":[[96,6]]}}}],["cam",{"_index":179,"t":{"11":{"position":[[1062,3]]},"39":{"position":[[326,3]]},"264":{"position":[[272,3]]}}}],["cam.read",{"_index":187,"t":{"11":{"position":[[1156,10]]},"39":{"position":[[408,10]]}}}],["cam.release",{"_index":200,"t":{"11":{"position":[[1460,13]]},"39":{"position":[[510,13]]}}}],["camera",{"_index":118,"t":{"9":{"position":[[306,6]]},"11":{"position":[[1101,6],[1196,6],[1488,6]]},"39":{"position":[[365,6],[538,6]]},"53":{"position":[[151,7]]},"116":{"position":[[79,6]]},"120":{"position":[[310,6]]},"123":{"position":[[1768,6],[1840,6]]},"125":{"position":[[79,6]]},"129":{"position":[[423,6]]},"157":{"position":[[192,6]]},"179":{"position":[[52,6]]},"258":{"position":[[77,6]]},"260":{"position":[[101,6],[222,6],[334,6]]},"264":{"position":[[192,6],[241,6]]}}}],["cameras",{"_index":462,"t":{"43":{"position":[[242,7]]},"45":{"position":[[185,7],[314,7],[325,7]]},"51":{"position":[[165,8]]}}}],["campaigns",{"_index":1039,"t":{"123":{"position":[[1001,9]]}}}],["cap",{"_index":965,"t":{"120":{"position":[[352,3]]},"129":{"position":[[465,3]]}}}],["cap.read",{"_index":967,"t":{"120":{"position":[[391,10]]},"129":{"position":[[504,10]]}}}],["cap.release",{"_index":968,"t":{"120":{"position":[[402,13]]},"129":{"position":[[515,13]]}}}],["capabilities",{"_index":103,"t":{"7":{"position":[[1228,13]]},"67":{"position":[[142,12]]}}}],["capture",{"_index":188,"t":{"11":{"position":[[1169,7]]},"39":{"position":[[421,7]]},"120":{"position":[[284,7],[1367,7]]},"129":{"position":[[397,7],[1887,7]]}}}],["capture_image",{"_index":964,"t":{"120":{"position":[[335,16],[1065,15],[1486,13]]},"129":{"position":[[448,16],[1840,15],[2957,13]]}}}],["captures",{"_index":999,"t":{"120":{"position":[[1458,8]]},"129":{"position":[[2929,8]]}}}],["cardboard",{"_index":1169,"t":{"132":{"position":[[289,9]]}}}],["case",{"_index":156,"t":{"11":{"position":[[541,4]]}}}],["cases",{"_index":19,"t":{"3":{"position":[[220,6]]}}}],["catch",{"_index":328,"t":{"23":{"position":[[0,5]]},"33":{"position":[[84,5]]}}}],["catching",{"_index":333,"t":{"23":{"position":[[93,8]]}}}],["cause",{"_index":1367,"t":{"190":{"position":[[123,5]]}}}],["cautious",{"_index":797,"t":{"82":{"position":[[621,8]]}}}],["centers",{"_index":642,"t":{"61":{"position":[[154,8]]}}}],["change",{"_index":469,"t":{"43":{"position":[[528,6]]},"93":{"position":[[458,6]]}}}],["changes",{"_index":852,"t":{"93":{"position":[[530,8]]}}}],["changing",{"_index":1436,"t":{"264":{"position":[[133,8]]}}}],["channel",{"_index":451,"t":{"41":{"position":[[430,7]]},"43":{"position":[[462,7],[670,7],[753,7]]}}}],["channels=wf.getnchannels",{"_index":980,"t":{"120":{"position":[[739,27]]}}}],["check",{"_index":43,"t":{"7":{"position":[[87,5]]},"80":{"position":[[50,5]]},"108":{"position":[[29,5]]},"167":{"position":[[3,5]]},"171":{"position":[[3,5]]},"214":{"position":[[3,5]]},"218":{"position":[[3,5]]},"246":{"position":[[3,5]]},"250":{"position":[[3,5]]}}}],["checker",{"_index":273,"t":{"19":{"position":[[265,9]]}}}],["checking",{"_index":997,"t":{"120":{"position":[[1411,8]]},"169":{"position":[[259,9]]},"216":{"position":[[259,9]]},"248":{"position":[[259,9]]}}}],["checks",{"_index":1016,"t":{"123":{"position":[[273,6]]}}}],["choose",{"_index":1266,"t":{"157":{"position":[[0,6]]}}}],["chrome",{"_index":1427,"t":{"260":{"position":[[512,6]]}}}],["chunk",{"_index":972,"t":{"120":{"position":[[605,5]]}}}],["classes",{"_index":343,"t":{"25":{"position":[[35,7]]}}}],["cleanliness",{"_index":1205,"t":{"145":{"position":[[31,13]]}}}],["clear",{"_index":406,"t":{"37":{"position":[[213,7],[240,8]]},"123":{"position":[[1812,5]]},"143":{"position":[[96,5]]}}}],["click",{"_index":806,"t":{"86":{"position":[[72,5],[189,5]]},"90":{"position":[[49,5]]},"260":{"position":[[272,5]]}}}],["clicks",{"_index":1419,"t":{"260":{"position":[[158,7]]}}}],["cloud",{"_index":721,"t":{"73":{"position":[[284,5],[408,5],[728,6],[824,5]]},"108":{"position":[[88,5]]}}}],["clouds",{"_index":1199,"t":{"141":{"position":[[147,6]]}}}],["clutter",{"_index":1208,"t":{"145":{"position":[[136,7]]}}}],["cnc",{"_index":640,"t":{"61":{"position":[[132,3]]},"67":{"position":[[269,3]]}}}],["cobot",{"_index":684,"t":{"67":{"position":[[79,5]]}}}],["code",{"_index":14,"t":{"3":{"position":[[144,5]]},"15":{"position":[[276,4]]},"17":{"position":[[163,4]]},"19":{"position":[[571,4],[596,5]]},"21":{"position":[[105,5]]},"41":{"position":[[273,4]]},"47":{"position":[[378,4],[2056,4]]},"78":{"position":[[148,4]]},"80":{"position":[[80,4]]},"82":{"position":[[258,4],[368,4],[649,4]]},"112":{"position":[[245,4]]},"153":{"position":[[1277,4]]},"177":{"position":[[145,4]]},"258":{"position":[[35,4]]},"266":{"position":[[11,4]]}}}],["codes",{"_index":295,"t":{"19":{"position":[[636,6]]}}}],["collaboration",{"_index":688,"t":{"67":{"position":[[167,13]]}}}],["color",{"_index":427,"t":{"41":{"position":[[104,5]]},"43":{"position":[[216,5],[1025,5]]}}}],["combines",{"_index":870,"t":{"97":{"position":[[36,8]]}}}],["come",{"_index":869,"t":{"95":{"position":[[612,4]]}}}],["comes",{"_index":1351,"t":{"186":{"position":[[293,5]]}}}],["command",{"_index":594,"t":{"51":{"position":[[210,8]]},"153":{"position":[[10,7]]},"165":{"position":[[60,7]]},"169":{"position":[[88,8]]},"181":{"position":[[601,7]]},"198":{"position":[[60,7]]},"212":{"position":[[60,7],[76,7]]},"216":{"position":[[88,8]]},"218":{"position":[[47,7]]},"230":{"position":[[60,7]]},"244":{"position":[[60,7]]},"248":{"position":[[88,8]]}}}],["commands",{"_index":665,"t":{"63":{"position":[[301,8]]}}}],["commit",{"_index":798,"t":{"82":{"position":[[637,6]]}}}],["committing",{"_index":792,"t":{"82":{"position":[[229,10]]}}}],["common",{"_index":294,"t":{"19":{"position":[[617,6]]},"51":{"position":[[148,6]]}}}],["commonly",{"_index":1366,"t":{"190":{"position":[[6,8]]}}}],["communicate",{"_index":160,"t":{"11":{"position":[[651,11]]}}}],["communicating",{"_index":720,"t":{"73":{"position":[[249,13]]}}}],["communication",{"_index":696,"t":{"67":{"position":[[349,13]]}}}],["compatibility",{"_index":460,"t":{"43":{"position":[[189,13]]}}}],["compatible",{"_index":1371,"t":{"198":{"position":[[118,10]]},"230":{"position":[[118,10]]}}}],["complete",{"_index":938,"t":{"114":{"position":[[154,8]]},"202":{"position":[[6,8]]},"234":{"position":[[6,8]]}}}],["completing",{"_index":1273,"t":{"157":{"position":[[212,10]]}}}],["complex",{"_index":23,"t":{"3":{"position":[[259,7]]},"47":{"position":[[318,7]]},"61":{"position":[[267,7]]}}}],["compose",{"_index":1331,"t":{"181":{"position":[[643,7]]}}}],["compose.yml",{"_index":1313,"t":{"181":{"position":[[105,11]]}}}],["compress/2174925f24362c479b2.jpg",{"_index":927,"t":{"112":{"position":[[795,33]]}}}],["compression",{"_index":1362,"t":{"188":{"position":[[279,11]]}}}],["computer",{"_index":3,"t":{"3":{"position":[[32,9]]},"7":{"position":[[982,8],[1191,8]]},"57":{"position":[[63,8]]},"59":{"position":[[30,8],[200,8]]},"61":{"position":[[14,8]]},"63":{"position":[[26,8]]},"65":{"position":[[14,8],[196,8]]},"67":{"position":[[14,8]]},"69":{"position":[[55,8]]},"93":{"position":[[16,8]]},"95":{"position":[[343,8]]},"123":{"position":[[1876,8]]},"177":{"position":[[72,9]]},"179":{"position":[[25,8]]},"181":{"position":[[23,9]]},"260":{"position":[[245,8]]}}}],["computer's",{"_index":943,"t":{"114":{"position":[[269,10]]}}}],["computing",{"_index":87,"t":{"7":{"position":[[839,9]]},"97":{"position":[[123,10]]}}}],["confidence",{"_index":58,"t":{"7":{"position":[[345,10],[455,10]]},"47":{"position":[[564,10],[662,10],[791,10],[1319,10],[1469,10],[1530,10],[1617,10],[1908,10],[2235,10],[2294,10]]},"95":{"position":[[142,11],[641,11]]},"112":{"position":[[497,10]]},"129":{"position":[[1563,10]]},"153":{"position":[[534,11]]}}}],["confidence_threshold=0.8",{"_index":1119,"t":{"129":{"position":[[1598,25]]}}}],["confidence_threshold=0.95",{"_index":547,"t":{"47":{"position":[[1232,26]]}}}],["confidence_threshold=confidence",{"_index":1245,"t":{"153":{"position":[[1059,32]]}}}],["confident",{"_index":249,"t":{"15":{"position":[[1125,9]]},"47":{"position":[[875,9]]}}}],["configuration",{"_index":1305,"t":{"177":{"position":[[86,13]]}}}],["configure",{"_index":57,"t":{"7":{"position":[[274,10]]},"73":{"position":[[332,9]]},"75":{"position":[[3,9]]},"254":{"position":[[449,9],[702,9]]}}}],["configuring",{"_index":66,"t":{"7":{"position":[[431,11]]}}}],["confirm",{"_index":828,"t":{"90":{"position":[[94,7]]}}}],["conflicts",{"_index":1368,"t":{"190":{"position":[[129,9]]}}}],["connected",{"_index":951,"t":{"116":{"position":[[69,9]]},"123":{"position":[[1861,9]]},"125":{"position":[[69,9]]},"179":{"position":[[9,9]]}}}],["consider",{"_index":340,"t":{"25":{"position":[[0,8]]},"266":{"position":[[239,8]]}}}],["considered",{"_index":1194,"t":{"139":{"position":[[114,10]]}}}],["consist",{"_index":755,"t":{"78":{"position":[[228,7]]}}}],["constrained",{"_index":1354,"t":{"188":{"position":[[27,12],[394,11]]}}}],["constructor",{"_index":740,"t":{"75":{"position":[[115,11]]},"82":{"position":[[504,11],[596,12]]}}}],["container",{"_index":589,"t":{"51":{"position":[[108,9]]}}}],["containers",{"_index":710,"t":{"73":{"position":[[42,10]]}}}],["contains",{"_index":286,"t":{"19":{"position":[[456,8],[546,8]]}}}],["content",{"_index":1177,"t":{"135":{"position":[[105,8]]}}}],["content/uploads/2010/11/over_flowing_garbage_can.jpg",{"_index":542,"t":{"47":{"position":[[1041,53]]}}}],["context",{"_index":356,"t":{"27":{"position":[[93,7]]},"143":{"position":[[72,8]]}}}],["continue",{"_index":1128,"t":{"129":{"position":[[1823,8],[1921,8],[2088,8]]}}}],["control",{"_index":61,"t":{"7":{"position":[[378,7]]},"47":{"position":[[38,7]]},"59":{"position":[[344,8]]},"65":{"position":[[252,8]]},"67":{"position":[[367,7]]},"80":{"position":[[219,7]]}}}],["conversion",{"_index":1365,"t":{"188":{"position":[[432,10]]}}}],["convert",{"_index":474,"t":{"43":{"position":[[726,7]]},"120":{"position":[[426,7]]},"129":{"position":[[539,7]]},"188":{"position":[[190,7]]}}}],["convey",{"_index":1188,"t":{"137":{"position":[[372,8]]}}}],["conveyor",{"_index":1170,"t":{"132":{"position":[[312,8]]}}}],["copy",{"_index":811,"t":{"86":{"position":[[211,4],[326,4]]},"181":{"position":[[144,4]]}}}],["corresponding",{"_index":1268,"t":{"157":{"position":[[76,13]]}}}],["cost",{"_index":601,"t":{"53":{"position":[[166,4]]},"71":{"position":[[176,5]]}}}],["costs",{"_index":563,"t":{"47":{"position":[[1677,6]]}}}],["couch",{"_index":934,"t":{"114":{"position":[[99,6],[206,6],[325,6]]},"116":{"position":[[140,5]]},"120":{"position":[[1028,5],[1236,8],[1593,6]]}}}],["counter",{"_index":1007,"t":{"123":{"position":[[127,7],[392,7],[608,8],[1151,7],[1370,7],[1477,7],[1792,8],[1989,7]]},"129":{"position":[[1514,10],[2481,7],[2839,7],[3067,8]]}}}],["counter's",{"_index":1155,"t":{"129":{"position":[[3134,9]]}}}],["couple",{"_index":785,"t":{"82":{"position":[[12,6]]}}}],["covers",{"_index":254,"t":{"17":{"position":[[113,6]]}}}],["create",{"_index":16,"t":{"3":{"position":[[184,6]]},"7":{"position":[[266,7]]},"33":{"position":[[223,6]]},"41":{"position":[[281,6]]},"53":{"position":[[193,6]]},"86":{"position":[[82,7],[195,7]]},"99":{"position":[[152,6],[314,6]]},"102":{"position":[[153,6]]},"181":{"position":[[73,6]]}}}],["create_detector(name",{"_index":898,"t":{"102":{"position":[[264,21]]}}}],["created",{"_index":893,"t":{"102":{"position":[[122,7]]}}}],["creates",{"_index":1011,"t":{"123":{"position":[[184,7]]}}}],["creating",{"_index":341,"t":{"25":{"position":[[9,8]]},"88":{"position":[[156,8]]},"102":{"position":[[219,8]]},"114":{"position":[[143,8]]}}}],["creation",{"_index":464,"t":{"43":{"position":[[299,10]]}}}],["crowded",{"_index":1062,"t":{"123":{"position":[[1531,7]]}}}],["curl",{"_index":1404,"t":{"254":{"position":[[442,4],[609,4]]}}}],["current",{"_index":816,"t":{"88":{"position":[[51,7]]},"260":{"position":[[493,7]]}}}],["current_hour",{"_index":1113,"t":{"129":{"position":[[1265,12],[1328,12],[2539,12],[2577,12]]}}}],["current_time",{"_index":1135,"t":{"129":{"position":[[2274,12]]}}}],["current_time.strftime(\"%i%p",{"_index":1139,"t":{"129":{"position":[[2373,29]]}}}],["currently",{"_index":844,"t":{"93":{"position":[[405,9]]}}}],["custom",{"_index":342,"t":{"25":{"position":[[18,6]]}}}],["customer",{"_index":1015,"t":{"123":{"position":[[260,9],[844,8],[1047,8],[1415,8],[1568,8],[1614,8],[2103,8]]},"129":{"position":[[1490,8],[3039,8]]}}}],["customers",{"_index":1008,"t":{"123":{"position":[[138,9],[769,10],[1125,9],[1339,9]]}}}],["customize",{"_index":1084,"t":{"129":{"position":[[709,9]]}}}],["cutting",{"_index":624,"t":{"59":{"position":[[187,7]]}}}],["cv2",{"_index":173,"t":{"11":{"position":[[951,3]]},"39":{"position":[[322,3]]},"120":{"position":[[174,3]]},"129":{"position":[[174,3]]}}}],["cv2.color_bgr2rgb",{"_index":970,"t":{"120":{"position":[[490,19]]},"129":{"position":[[603,19]]}}}],["cv2.videocapture(0",{"_index":180,"t":{"11":{"position":[[1068,19]]},"39":{"position":[[332,19]]},"120":{"position":[[358,19]]},"129":{"position":[[471,19]]}}}],["d",{"_index":270,"t":{"19":{"position":[[228,1]]},"47":{"position":[[1156,1]]},"112":{"position":[[670,1]]}}}],["daily",{"_index":1022,"t":{"123":{"position":[[448,5],[2009,5]]},"125":{"position":[[132,5]]},"129":{"position":[[671,5],[2650,6],[3203,5]]}}}],["daily_log",{"_index":1121,"t":{"129":{"position":[[1644,9],[2617,9],[2680,10],[2879,9]]}}}],["daily_log.append(msg",{"_index":1144,"t":{"129":{"position":[[2508,21]]}}}],["daily_summary",{"_index":1145,"t":{"129":{"position":[[2634,13],[2691,13]]}}}],["dashboard",{"_index":739,"t":{"73":{"position":[[830,10]]}}}],["data",{"_index":437,"t":{"41":{"position":[[212,4]]},"47":{"position":[[2016,4]]},"95":{"position":[[103,5]]},"120":{"position":[[804,4],[838,5],[863,4]]},"123":{"position":[[1269,4]]}}}],["database",{"_index":164,"t":{"11":{"position":[[735,9],[831,8],[1351,8]]},"13":{"position":[[415,8]]}}}],["dataset",{"_index":867,"t":{"95":{"position":[[446,8]]},"112":{"position":[[160,8]]}}}],["date",{"_index":825,"t":{"88":{"position":[[250,4]]}}}],["datetime",{"_index":1078,"t":{"129":{"position":[[256,8],[272,9]]}}}],["datetime.now",{"_index":1130,"t":{"129":{"position":[[2144,14]]}}}],["datetime.now().hour",{"_index":1114,"t":{"129":{"position":[[1280,19],[2554,19]]}}}],["datetime.now().replace(hour=start_of_business",{"_index":1136,"t":{"129":{"position":[[2289,46]]}}}],["datetime.now().replace(minute=0",{"_index":1123,"t":{"129":{"position":[[1679,32]]}}}],["day",{"_index":1010,"t":{"123":{"position":[[163,4],[429,4],[891,3]]},"129":{"position":[[3184,4]]}}}],["days",{"_index":1033,"t":{"123":{"position":[[907,4]]}}}],["db.get_next_image_query_id",{"_index":210,"t":{"13":{"position":[[428,28],[666,28],[1219,28]]}}}],["db.save(image_query.id",{"_index":171,"t":{"11":{"position":[[883,24],[1296,23]]}}}],["debian",{"_index":1381,"t":{"252":{"position":[[92,6]]}}}],["debug",{"_index":358,"t":{"27":{"position":[[133,5]]}}}],["debugging",{"_index":283,"t":{"19":{"position":[[413,9]]},"23":{"position":[[150,9]]}}}],["decades",{"_index":458,"t":{"43":{"position":[[173,7]]}}}],["decisions",{"_index":1052,"t":{"123":{"position":[[1281,9],[2061,9]]}}}],["def",{"_index":963,"t":{"120":{"position":[[331,3],[578,3]]},"129":{"position":[[444,3],[765,3],[1233,3]]},"153":{"position":[[454,3]]}}}],["default",{"_index":183,"t":{"11":{"position":[[1118,7]]},"31":{"position":[[202,7]]},"39":{"position":[[382,7]]},"186":{"position":[[199,7]]},"190":{"position":[[51,8]]},"254":{"position":[[38,8],[489,7]]}}}],["defaults",{"_index":901,"t":{"106":{"position":[[57,8]]},"110":{"position":[[57,8]]}}}],["defects",{"_index":674,"t":{"65":{"position":[[153,7]]}}}],["define",{"_index":962,"t":{"120":{"position":[[263,6],[528,6]]},"129":{"position":[[376,6],[641,6],[1119,6]]}}}],["definitions",{"_index":1439,"t":{"264":{"position":[[153,12]]}}}],["degrade",{"_index":1345,"t":{"184":{"position":[[336,8]]}}}],["delay",{"_index":1120,"t":{"129":{"position":[[1624,5]]}}}],["delayed",{"_index":521,"t":{"47":{"position":[[408,7]]}}}],["delete",{"_index":827,"t":{"90":{"position":[[59,8]]}}}],["demonstrates",{"_index":608,"t":{"55":{"position":[[90,12]]},"123":{"position":[[13,12]]}}}],["dependent",{"_index":1369,"t":{"190":{"position":[[150,9]]}}}],["depends_on",{"_index":1320,"t":{"181":{"position":[[289,11]]}}}],["deploy",{"_index":86,"t":{"7":{"position":[[812,6]]},"177":{"position":[[27,6]]},"260":{"position":[[56,6],[123,6]]}}}],["deployed",{"_index":116,"t":{"9":{"position":[[288,8]]},"262":{"position":[[62,8]]}}}],["deployment",{"_index":1415,"t":{"258":{"position":[[40,10]]}}}],["depth",{"_index":40,"t":{"7":{"position":[[12,5]]}}}],["described",{"_index":1301,"t":{"173":{"position":[[233,9]]},"220":{"position":[[178,9]]},"252":{"position":[[375,9]]}}}],["description",{"_index":288,"t":{"19":{"position":[[475,11]]}}}],["descriptive",{"_index":809,"t":{"86":{"position":[[134,11]]},"88":{"position":[[121,11]]}}}],["designed",{"_index":1418,"t":{"260":{"position":[[13,8]]}}}],["desired",{"_index":67,"t":{"7":{"position":[[447,7]]},"47":{"position":[[556,7],[783,7],[1900,7]]}}}],["desk",{"_index":1012,"t":{"123":{"position":[[232,4]]}}}],["despite",{"_index":380,"t":{"31":{"position":[[109,7]]}}}],["det",{"_index":404,"t":{"37":{"position":[[170,3]]},"93":{"position":[[125,3]]},"99":{"position":[[400,3]]}}}],["detailed",{"_index":34,"t":{"3":{"position":[[396,8]]}}}],["detect",{"_index":494,"t":{"43":{"position":[[1119,6]]}}}],["detected",{"_index":939,"t":{"114":{"position":[[190,8]]},"120":{"position":[[1220,8],[1577,8]]},"129":{"position":[[3051,8]]}}}],["detection",{"_index":22,"t":{"3":{"position":[[246,9]]}}}],["detector",{"_index":175,"t":{"11":{"position":[[978,8]]},"13":{"position":[[565,8]]},"15":{"position":[[526,8]]},"47":{"position":[[624,9]]},"53":{"position":[[116,8]]},"102":{"position":[[98,8],[234,8],[365,8]]},"104":{"position":[[55,8]]},"120":{"position":[[993,8],[1034,10]]},"123":{"position":[[194,8],[284,8]]},"129":{"position":[[1411,8]]},"132":{"position":[[202,8]]},"153":{"position":[[697,8],[875,8],[996,8]]},"258":{"position":[[56,8]]},"260":{"position":[[80,8],[135,8],[311,8]]},"262":{"position":[[71,9]]}}}],["detector=detector",{"_index":991,"t":{"120":{"position":[[1136,18]]},"129":{"position":[[1975,18]]}}}],["detector_name",{"_index":1233,"t":{"153":{"position":[[488,14],[834,14],[1710,13],[1724,15]]}}}],["detectors",{"_index":55,"t":{"7":{"position":[[242,10],[293,9],[481,10]]},"106":{"position":[[89,9],[166,9]]},"132":{"position":[[19,10]]},"147":{"position":[[42,9]]},"177":{"position":[[51,9]]}}}],["detects",{"_index":1342,"t":{"184":{"position":[[224,7]]}}}],["determines",{"_index":529,"t":{"47":{"position":[[639,10]]}}}],["dev/bus/usb:/dev/bus/usb",{"_index":1330,"t":{"181":{"position":[[557,25]]}}}],["dev/video0:/dev/video0",{"_index":1324,"t":{"181":{"position":[[427,23]]}}}],["dev/video1:/dev/video1",{"_index":1325,"t":{"181":{"position":[[453,23]]}}}],["dev/video2:/dev/video2",{"_index":1326,"t":{"181":{"position":[[479,23]]}}}],["dev/video3:/dev/video3",{"_index":1327,"t":{"181":{"position":[[505,23]]}}}],["developed",{"_index":457,"t":{"43":{"position":[[163,9]]}}}],["development",{"_index":1307,"t":{"177":{"position":[[150,11]]}}}],["device",{"_index":711,"t":{"73":{"position":[[65,8],[84,6],[115,7]]},"157":{"position":[[199,6]]},"181":{"position":[[745,7],[799,7]]},"260":{"position":[[436,7]]}}}],["devices",{"_index":692,"t":{"67":{"position":[[291,7]]},"71":{"position":[[90,8]]},"181":{"position":[[416,8]]},"184":{"position":[[54,8]]},"192":{"position":[[70,8]]}}}],["difference",{"_index":478,"t":{"43":{"position":[[814,10],[1080,10]]},"73":{"position":[[590,10]]}}}],["different",{"_index":264,"t":{"19":{"position":[[97,9]]},"45":{"position":[[32,9],[265,9]]},"141":{"position":[[37,9],[63,9]]}}}],["differentiate",{"_index":345,"t":{"25":{"position":[[99,13]]}}}],["difficult",{"_index":336,"t":{"23":{"position":[[160,9]]}}}],["directly",{"_index":401,"t":{"37":{"position":[[42,8]]},"39":{"position":[[272,8]]},"80":{"position":[[61,8]]},"82":{"position":[[568,8]]},"112":{"position":[[415,9]]},"190":{"position":[[209,9]]}}}],["directory",{"_index":1258,"t":{"153":{"position":[[1620,9]]},"181":{"position":[[133,10],[625,10]]}}}],["discover",{"_index":85,"t":{"7":{"position":[[796,8]]}}}],["display",{"_index":1284,"t":{"167":{"position":[[52,7]]},"214":{"position":[[52,7]]},"246":{"position":[[52,7]]}}}],["displaying",{"_index":381,"t":{"31":{"position":[[144,10]]}}}],["distribution's",{"_index":1378,"t":{"252":{"position":[[9,14]]}}}],["distutils",{"_index":1403,"t":{"254":{"position":[[432,9]]}}}],["dlp",{"_index":1218,"t":{"151":{"position":[[146,3]]},"153":{"position":[[85,3]]}}}],["dnf",{"_index":1386,"t":{"252":{"position":[[221,3]]}}}],["docker",{"_index":588,"t":{"51":{"position":[[101,6],[203,6],[228,6]]},"73":{"position":[[35,6]]},"181":{"position":[[8,6],[98,6],[636,6]]},"200":{"position":[[12,6],[74,6],[165,6]]},"232":{"position":[[12,6],[73,6],[164,6]]}}}],["docker's",{"_index":1311,"t":{"181":{"position":[[37,8]]}}}],["docker.io/groundlight/monitoring",{"_index":1316,"t":{"181":{"position":[[199,32],[327,32]]}}}],["docs/static/img/doorway.jpg",{"_index":840,"t":{"93":{"position":[[209,31]]},"99":{"position":[[484,31]]}}}],["document",{"_index":935,"t":{"114":{"position":[[111,8]]}}}],["documentation",{"_index":134,"t":{"11":{"position":[[174,13]]},"15":{"position":[[448,13]]},"175":{"position":[[159,13]]},"222":{"position":[[159,13]]},"236":{"position":[[159,13]]},"256":{"position":[[159,13]]}}}],["doesn't",{"_index":894,"t":{"102":{"position":[[176,7]]}}}],["dog",{"_index":933,"t":{"114":{"position":[[87,3],[183,3],[306,3],[378,3]]},"116":{"position":[[152,3]]},"120":{"position":[[1570,3]]}}}],["dog_on_couch_detector.py",{"_index":1002,"t":{"120":{"position":[[1682,24],[1726,24]]}}}],["domain.com/wp",{"_index":541,"t":{"47":{"position":[[1027,13]]}}}],["don't",{"_index":793,"t":{"82":{"position":[[339,5]]},"143":{"position":[[47,5]]},"188":{"position":[[474,5],[520,5]]},"260":{"position":[[451,5]]}}}],["done",{"_index":162,"t":{"11":{"position":[[724,4]]},"177":{"position":[[103,4]]},"188":{"position":[[446,4]]}}}],["door",{"_index":606,"t":{"55":{"position":[[56,4],[138,4],[183,4],[220,4]]}}}],["doorway",{"_index":837,"t":{"93":{"position":[[187,7]]},"99":{"position":[[462,7]]},"112":{"position":[[730,7]]}}}],["download",{"_index":704,"t":{"71":{"position":[[51,8]]},"153":{"position":[[142,8]]},"173":{"position":[[0,8]]},"220":{"position":[[0,8]]},"254":{"position":[[581,8]]}}}],["downloading",{"_index":718,"t":{"73":{"position":[[205,11]]}}}],["driven",{"_index":1051,"t":{"123":{"position":[[1274,6]]}}}],["due",{"_index":308,"t":{"19":{"position":[[812,3]]},"112":{"position":[[483,3]]}}}],["during",{"_index":251,"t":{"17":{"position":[[85,6]]},"19":{"position":[[26,6]]},"55":{"position":[[252,6]]},"123":{"position":[[723,6]]}}}],["e",{"_index":281,"t":{"19":{"position":[[386,2]]},"120":{"position":[[1297,2],[1338,5]]},"129":{"position":[[2023,2],[2064,5]]}}}],["e.g",{"_index":351,"t":{"27":{"position":[[43,6]]},"116":{"position":[[112,6]]},"129":{"position":[[1192,4],[1224,4]]},"171":{"position":[[140,6]]},"218":{"position":[[146,6]]},"250":{"position":[[140,6]]}}}],["e.reason",{"_index":285,"t":{"19":{"position":[[447,8],[522,12]]}}}],["e.status",{"_index":291,"t":{"19":{"position":[[537,8],[602,12]]}}}],["each",{"_index":823,"t":{"88":{"position":[[224,4]]}}}],["earlier",{"_index":1302,"t":{"173":{"position":[[243,8]]},"220":{"position":[[188,8]]},"252":{"position":[[385,8]]}}}],["early",{"_index":390,"t":{"33":{"position":[[97,5]]},"45":{"position":[[115,5]]}}}],["easiest",{"_index":1304,"t":{"177":{"position":[[12,7]]},"254":{"position":[[171,7]]}}}],["easily",{"_index":520,"t":{"47":{"position":[[387,6]]},"67":{"position":[[48,6]]},"86":{"position":[[163,6]]}}}],["easy",{"_index":79,"t":{"7":{"position":[[653,4]]},"51":{"position":[[89,4]]},"260":{"position":[[36,4]]}}}],["edge",{"_index":84,"t":{"7":{"position":[[790,5],[834,4]]},"59":{"position":[[195,4]]},"71":{"position":[[30,4],[85,4],[152,5]]},"73":{"position":[[4,4],[59,5],[79,4],[172,4],[310,4],[373,4],[502,4],[639,4],[764,6],[771,4]]},"75":{"position":[[44,4]]},"97":{"position":[[118,4]]},"184":{"position":[[49,4]]}}}],["effectively",{"_index":359,"t":{"27":{"position":[[151,11]]}}}],["effectiveness",{"_index":1048,"t":{"123":{"position":[[1189,13]]}}}],["efficiency",{"_index":630,"t":{"59":{"position":[[306,11]]}}}],["efficient",{"_index":652,"t":{"61":{"position":[[324,10]]}}}],["elif",{"_index":223,"t":{"13":{"position":[[984,4],[1063,4]]}}}],["email",{"_index":1074,"t":{"123":{"position":[[2023,6]]},"125":{"position":[[89,5]]},"129":{"position":[[685,6]]},"262":{"position":[[81,5]]}}}],["email.mime.multipart",{"_index":1080,"t":{"129":{"position":[[297,20]]}}}],["email.mime.text",{"_index":1082,"t":{"129":{"position":[[344,15]]}}}],["emails",{"_index":1021,"t":{"123":{"position":[[437,6]]},"129":{"position":[[3192,6]]}}}],["employees",{"_index":1029,"t":{"123":{"position":[[699,9]]}}}],["enables",{"_index":9,"t":{"3":{"position":[[90,7]]}}}],["enabling",{"_index":618,"t":{"59":{"position":[[107,8]]},"61":{"position":[[198,8]]},"123":{"position":[[2030,8]]}}}],["encounter",{"_index":250,"t":{"17":{"position":[[61,9]]}}}],["encourage",{"_index":1054,"t":{"123":{"position":[[1329,9]]}}}],["encrypted",{"_index":774,"t":{"80":{"position":[[362,9]]}}}],["end",{"_index":954,"t":{"116":{"position":[[183,3],[190,3]]},"123":{"position":[[418,3]]},"129":{"position":[[3173,3]]},"202":{"position":[[15,3],[22,3]]},"234":{"position":[[15,3],[22,3]]},"254":{"position":[[56,3]]}}}],["end_of_business",{"_index":1109,"t":{"129":{"position":[[1201,15],[1343,15],[2593,15]]}}}],["endpoint",{"_index":708,"t":{"73":{"position":[[9,8],[177,8],[315,9],[414,9],[507,9],[644,8]]},"75":{"position":[[49,9],[83,8]]}}}],["endpoint's",{"_index":724,"t":{"73":{"position":[[378,10]]}}}],["energy",{"_index":707,"t":{"71":{"position":[[205,7]]}}}],["engagement",{"_index":1043,"t":{"123":{"position":[[1056,11]]}}}],["enhance",{"_index":687,"t":{"67":{"position":[[128,7]]}}}],["enhancing",{"_index":629,"t":{"59":{"position":[[296,9]]}}}],["enough",{"_index":857,"t":{"95":{"position":[[135,6]]},"123":{"position":[[692,6]]}}}],["ensure",{"_index":377,"t":{"31":{"position":[[61,6]]},"33":{"position":[[15,6],[107,6]]},"118":{"position":[[0,6]]},"127":{"position":[[0,6]]},"151":{"position":[[0,6]]},"161":{"position":[[0,6]]},"194":{"position":[[0,6]]},"208":{"position":[[0,6]]},"226":{"position":[[0,6]]},"240":{"position":[[0,6]]}}}],["ensuring",{"_index":671,"t":{"65":{"position":[[66,8]]},"123":{"position":[[678,8],[1801,8]]}}}],["environment",{"_index":698,"t":{"67":{"position":[[401,12]]},"75":{"position":[[259,11]]},"80":{"position":[[383,11]]},"82":{"position":[[60,11],[155,11],[442,11]]},"99":{"position":[[220,11]]},"129":{"position":[[752,12]]}}}],["environments",{"_index":88,"t":{"7":{"position":[[849,12]]}}}],["equipment",{"_index":645,"t":{"61":{"position":[[184,10]]}}}],["error",{"_index":259,"t":{"19":{"position":[[20,5],[494,5],[990,6],[1000,5]]},"27":{"position":[[50,6]]},"31":{"position":[[158,5]]},"33":{"position":[[32,5]]}}}],["errors",{"_index":71,"t":{"7":{"position":[[508,7],[563,6]]},"17":{"position":[[78,6],[139,6]]},"25":{"position":[[73,7],[121,6]]},"29":{"position":[[87,7]]},"31":{"position":[[117,7]]},"33":{"position":[[147,6],[287,6]]}}}],["escalate",{"_index":514,"t":{"47":{"position":[[256,8]]}}}],["escalated",{"_index":532,"t":{"47":{"position":[[734,10],[1939,9]]},"95":{"position":[[238,9]]}}}],["escalation",{"_index":527,"t":{"47":{"position":[[595,10]]},"97":{"position":[[14,10]]},"112":{"position":[[197,10],[466,10]]}}}],["esp32",{"_index":1272,"t":{"157":{"position":[[186,5]]},"258":{"position":[[71,5]]},"260":{"position":[[95,5],[216,5],[328,5]]},"264":{"position":[[45,5],[174,5],[223,5],[266,5]]},"266":{"position":[[70,6]]}}}],["esp32s3",{"_index":1446,"t":{"264":{"position":[[304,7]]}}}],["etc",{"_index":353,"t":{"27":{"position":[[66,5]]}}}],["evaluations",{"_index":705,"t":{"71":{"position":[[133,11]]}}}],["even",{"_index":716,"t":{"73":{"position":[[147,4]]},"95":{"position":[[405,4]]},"200":{"position":[[60,4]]},"232":{"position":[[59,4]]}}}],["event",{"_index":1154,"t":{"129":{"position":[[3088,6]]}}}],["example",{"_index":114,"t":{"9":{"position":[[254,8]]},"11":{"position":[[796,8]]},"13":{"position":[[331,8]]},"37":{"position":[[84,8]]},"43":{"position":[[966,7]]},"47":{"position":[[749,8]]},"108":{"position":[[71,8],[126,8]]},"114":{"position":[[20,7]]},"123":{"position":[[5,7]]},"137":{"position":[[74,8]]},"147":{"position":[[8,7]]},"202":{"position":[[26,7]]},"234":{"position":[[26,7]]}}}],["examples",{"_index":39,"t":{"5":{"position":[[44,8]]},"49":{"position":[[41,8]]},"132":{"position":[[586,9]]}}}],["exceeded",{"_index":320,"t":{"19":{"position":[[959,8]]}}}],["except",{"_index":280,"t":{"19":{"position":[[363,6]]},"73":{"position":[[517,6]]},"120":{"position":[[1277,6]]},"129":{"position":[[2003,6]]}}}],["exception",{"_index":266,"t":{"19":{"position":[[126,10]]},"23":{"position":[[124,10]]},"25":{"position":[[25,9]]},"120":{"position":[[1284,9]]},"129":{"position":[[2010,9]]}}}],["exceptions",{"_index":258,"t":{"17":{"position":[[195,11]]},"21":{"position":[[77,10]]},"23":{"position":[[24,10],[108,10]]},"27":{"position":[[4,10]]},"29":{"position":[[14,11]]},"31":{"position":[[23,11]]},"33":{"position":[[304,10]]}}}],["execute",{"_index":564,"t":{"47":{"position":[[1702,7]]}}}],["executing",{"_index":572,"t":{"47":{"position":[[1855,10]]}}}],["existing",{"_index":691,"t":{"67":{"position":[[260,8]]},"102":{"position":[[89,8]]},"112":{"position":[[151,8]]}}}],["exists",{"_index":895,"t":{"102":{"position":[[184,7]]}}}],["exited",{"_index":1249,"t":{"153":{"position":[[1258,6]]}}}],["expect",{"_index":330,"t":{"23":{"position":[[44,6]]}}}],["expected",{"_index":389,"t":{"33":{"position":[[56,9]]},"39":{"position":[[227,8]]},"43":{"position":[[613,9]]}}}],["expects",{"_index":453,"t":{"43":{"position":[[12,7]]}}}],["experience",{"_index":1065,"t":{"123":{"position":[[1623,10],[2112,11]]}}}],["explore",{"_index":582,"t":{"49":{"position":[[0,7]]},"123":{"position":[[1381,7]]}}}],["exploring",{"_index":97,"t":{"7":{"position":[[1052,9]]}}}],["exponential",{"_index":365,"t":{"29":{"position":[[53,11]]}}}],["export",{"_index":745,"t":{"75":{"position":[[286,6]]},"99":{"position":[[260,6]]}}}],["extra",{"_index":1398,"t":{"254":{"position":[[292,5]]}}}],["extremely",{"_index":1352,"t":{"188":{"position":[[11,9]]}}}],["f\"hourly",{"_index":1141,"t":{"129":{"position":[[2420,8]]}}}],["f\"{msg}\\n",{"_index":1147,"t":{"129":{"position":[[2708,10]]}}}],["factory",{"_index":1209,"t":{"145":{"position":[[151,7]]}}}],["falling",{"_index":383,"t":{"31":{"position":[[184,7]]}}}],["fast",{"_index":565,"t":{"47":{"position":[[1732,4]]}}}],["faster",{"_index":525,"t":{"47":{"position":[[544,7]]},"73":{"position":[[557,6]]},"95":{"position":[[622,6]]}}}],["features",{"_index":501,"t":{"45":{"position":[[159,8]]},"184":{"position":[[395,9]]}}}],["fedora",{"_index":1385,"t":{"252":{"position":[[194,6]]}}}],["few",{"_index":834,"t":{"93":{"position":[[49,3]]},"112":{"position":[[105,3]]},"132":{"position":[[551,3]]},"260":{"position":[[154,3]]}}}],["ffmpeg",{"_index":1216,"t":{"151":{"position":[[136,6]]},"153":{"position":[[69,6]]}}}],["field",{"_index":153,"t":{"11":{"position":[[488,5]]}}}],["file",{"_index":841,"t":{"93":{"position":[[258,4]]},"99":{"position":[[533,4]]},"116":{"position":[[107,4]]},"153":{"position":[[223,4]]},"181":{"position":[[86,4]]}}}],["files",{"_index":506,"t":{"45":{"position":[[339,5],[351,5]]}}}],["find",{"_index":37,"t":{"5":{"position":[[21,4]]},"82":{"position":[[39,4]]},"102":{"position":[[81,4]]},"155":{"position":[[73,4]]},"258":{"position":[[99,4]]}}}],["finished",{"_index":571,"t":{"47":{"position":[[1846,8]]}}}],["firmware",{"_index":1435,"t":{"264":{"position":[[108,8]]}}}],["first",{"_index":853,"t":{"95":{"position":[[16,5],[421,5],[458,5]]},"112":{"position":[[76,5]]},"120":{"position":[[0,6]]},"129":{"position":[[0,6]]},"137":{"position":[[307,5]]}}}],["float",{"_index":1234,"t":{"153":{"position":[[546,5]]}}}],["floats",{"_index":435,"t":{"41":{"position":[[194,8]]}}}],["floor",{"_index":1210,"t":{"145":{"position":[[159,7]]}}}],["follow",{"_index":325,"t":{"21":{"position":[[39,6]]},"93":{"position":[[493,6]]},"157":{"position":[[45,6]]}}}],["followed",{"_index":760,"t":{"78":{"position":[[273,8]]}}}],["following",{"_index":45,"t":{"7":{"position":[[101,9]]},"33":{"position":[[183,9]]},"88":{"position":[[82,9]]},"161":{"position":[[25,9]]},"163":{"position":[[90,9]]},"165":{"position":[[50,9]]},"167":{"position":[[89,9]]},"169":{"position":[[74,9]]},"181":{"position":[[153,9],[591,9],[826,9]]},"194":{"position":[[25,9]]},"196":{"position":[[97,9]]},"198":{"position":[[50,9]]},"208":{"position":[[25,9]]},"210":{"position":[[90,9]]},"212":{"position":[[50,9]]},"214":{"position":[[89,9]]},"216":{"position":[[74,9]]},"226":{"position":[[25,9]]},"228":{"position":[[96,9]]},"230":{"position":[[50,9]]},"240":{"position":[[25,9]]},"242":{"position":[[90,9]]},"244":{"position":[[50,9]]},"246":{"position":[[89,9]]},"248":{"position":[[74,9]]},"262":{"position":[[22,9]]},"264":{"position":[[16,9]]}}}],["follows",{"_index":422,"t":{"39":{"position":[[306,8]]},"254":{"position":[[265,7]]}}}],["forbidden",{"_index":306,"t":{"19":{"position":[[774,10]]}}}],["force",{"_index":897,"t":{"102":{"position":[[213,5]]},"188":{"position":[[488,5]]}}}],["form",{"_index":1240,"t":{"153":{"position":[[778,4]]}}}],["format",{"_index":426,"t":{"41":{"position":[[90,6]]},"43":{"position":[[222,6]]},"188":{"position":[[220,6],[369,7]]}}}],["formats",{"_index":395,"t":{"35":{"position":[[49,8]]}}}],["formatted_time",{"_index":1138,"t":{"129":{"position":[[2356,14],[2441,17]]}}}],["forward",{"_index":115,"t":{"9":{"position":[[280,7]]}}}],["found",{"_index":312,"t":{"19":{"position":[[854,6],[892,5]]}}}],["frame",{"_index":190,"t":{"11":{"position":[[1181,5],[1275,5]]},"39":{"position":[[400,5],[433,5],[471,6],[489,5]]},"120":{"position":[[383,5]]},"129":{"position":[[496,5]]},"153":{"position":[[167,5],[621,5]]}}}],["framegrab",{"_index":498,"t":{"45":{"position":[[74,9],[93,9],[218,9]]}}}],["frontend",{"_index":1315,"t":{"181":{"position":[[182,9]]}}}],["frontend:latest",{"_index":1317,"t":{"181":{"position":[[252,15]]}}}],["full",{"_index":133,"t":{"11":{"position":[[169,4]]},"47":{"position":[[1224,7]]},"80":{"position":[[214,4]]},"137":{"position":[[121,6]]}}}],["function",{"_index":211,"t":{"13":{"position":[[471,8]]},"120":{"position":[[272,8],[537,8],[1500,9],[1653,9]]},"129":{"position":[[385,8],[650,8],[2971,9],[3234,9]]}}}],["functional",{"_index":379,"t":{"31":{"position":[[98,10]]}}}],["functionality",{"_index":1356,"t":{"188":{"position":[[144,14]]}}}],["further",{"_index":574,"t":{"47":{"position":[[1953,7]]}}}],["future",{"_index":848,"t":{"93":{"position":[[468,6]]},"112":{"position":[[309,7]]}}}],["g",{"_index":1223,"t":{"153":{"position":[[90,1]]}}}],["gather",{"_index":865,"t":{"95":{"position":[[427,6]]}}}],["generally",{"_index":557,"t":{"47":{"position":[[1576,9]]},"254":{"position":[[72,9]]}}}],["generated",{"_index":580,"t":{"47":{"position":[[2191,9]]},"86":{"position":[[220,9]]}}}],["generative",{"_index":872,"t":{"97":{"position":[[58,10]]}}}],["get_image",{"_index":278,"t":{"19":{"position":[[341,12]]}}}],["get_image_query",{"_index":203,"t":{"13":{"position":[[169,16]]},"112":{"position":[[375,17]]}}}],["get_latest_frame.sh",{"_index":1221,"t":{"153":{"position":[[36,20],[1633,19]]}}}],["get_off_couch.mp3",{"_index":952,"t":{"116":{"position":[[119,18]]}}}],["get_or_create_detector(name",{"_index":888,"t":{"102":{"position":[[25,28]]}}}],["get_token_from_secure_location",{"_index":799,"t":{"82":{"position":[[718,32]]}}}],["gets",{"_index":768,"t":{"80":{"position":[[176,4]]}}}],["github",{"_index":583,"t":{"49":{"position":[[14,6]]},"202":{"position":[[75,6]]},"234":{"position":[[73,6]]},"266":{"position":[[97,6],[272,6]]}}}],["give",{"_index":808,"t":{"86":{"position":[[113,4]]}}}],["gives",{"_index":507,"t":{"47":{"position":[[12,5]]}}}],["gl",{"_index":268,"t":{"19":{"position":[[204,2]]},"37":{"position":[[151,2]]},"47":{"position":[[969,2]]},"75":{"position":[[169,2]]},"82":{"position":[[485,2],[751,2]]},"93":{"position":[[106,2]]},"99":{"position":[[381,2]]},"102":{"position":[[346,2]]},"104":{"position":[[36,2]]},"106":{"position":[[36,2]]},"108":{"position":[[245,2]]},"110":{"position":[[36,2]]},"112":{"position":[[651,2]]},"120":{"position":[[974,2]]},"129":{"position":[[1392,2]]},"153":{"position":[[977,2]]}}}],["gl.add_label(image_query",{"_index":928,"t":{"112":{"position":[[951,25]]}}}],["gl.ask_async(detector=detector",{"_index":192,"t":{"11":{"position":[[1217,31]]},"15":{"position":[[670,31]]}}}],["gl.create_detector(name=\"your_detector_name",{"_index":899,"t":{"102":{"position":[[376,45]]}}}],["gl.create_detector(name=detector_name",{"_index":1243,"t":{"153":{"position":[[1007,38]]}}}],["gl.get_detector(\"dog",{"_index":989,"t":{"120":{"position":[[1004,20]]}}}],["gl.get_detector(id=\"your_detector_id",{"_index":900,"t":{"104":{"position":[[66,38]]}}}],["gl.get_image_query(id=\"iq_your_image_query_id",{"_index":911,"t":{"108":{"position":[[278,47]]}}}],["gl.get_image_query(id=image_query.id",{"_index":246,"t":{"15":{"position":[[850,37]]}}}],["gl.get_image_query(id=image_query_id",{"_index":216,"t":{"13":{"position":[[743,37]]}}}],["gl.get_or_create_detector",{"_index":271,"t":{"19":{"position":[[232,26]]},"129":{"position":[[1422,26]]},"132":{"position":[[213,26]]}}}],["gl.get_or_create_detector(name=\"doorway",{"_index":836,"t":{"93":{"position":[[131,41]]},"99":{"position":[[406,41]]},"112":{"position":[[674,41]]}}}],["gl.get_or_create_detector(name=\"path",{"_index":405,"t":{"37":{"position":[[176,36]]}}}],["gl.get_or_create_detector(name=\"trash",{"_index":545,"t":{"47":{"position":[[1160,39]]}}}],["gl.get_or_create_detector(name=\"your_detector_name",{"_index":177,"t":{"11":{"position":[[989,52]]},"13":{"position":[[576,52]]},"15":{"position":[[537,52]]}}}],["gl.list_detectors",{"_index":903,"t":{"106":{"position":[[101,19]]}}}],["gl.list_detectors(page=1",{"_index":907,"t":{"106":{"position":[[178,25]]}}}],["gl.list_image_queries",{"_index":913,"t":{"110":{"position":[[105,23]]}}}],["gl.list_image_queries(page=1",{"_index":914,"t":{"110":{"position":[[190,29]]}}}],["gl.submit_image_query(d",{"_index":277,"t":{"19":{"position":[[316,24]]}}}],["gl.submit_image_query(det",{"_index":411,"t":{"37":{"position":[[303,26]]}}}],["gl.submit_image_query(detector",{"_index":423,"t":{"39":{"position":[[439,31]]},"41":{"position":[[475,31]]}}}],["gl.submit_image_query(detector=d",{"_index":551,"t":{"47":{"position":[[1357,33],[2109,33]]},"112":{"position":[[904,33]]}}}],["gl.submit_image_query(detector=det",{"_index":842,"t":{"93":{"position":[[296,35]]},"99":{"position":[[571,35]]}}}],["gl.submit_image_query(detector=detector",{"_index":1171,"t":{"132":{"position":[[344,40]]},"153":{"position":[[1357,40]]}}}],["gl.submit_image_query(image=image",{"_index":990,"t":{"120":{"position":[[1101,34]]},"129":{"position":[[1940,34]]}}}],["gl.wait_for_confident_result(id=image_query.id",{"_index":247,"t":{"15":{"position":[[1064,47]]}}}],["go",{"_index":1296,"t":{"171":{"position":[[183,3]]},"218":{"position":[[189,3]]},"250":{"position":[[183,3]]},"254":{"position":[[153,2]]},"260":{"position":[[166,2]]}}}],["good",{"_index":1174,"t":{"132":{"position":[[520,4],[555,4]]},"147":{"position":[[63,4]]},"171":{"position":[[175,4]]},"218":{"position":[[181,4]]},"250":{"position":[[175,4]]}}}],["grabbing",{"_index":47,"t":{"7":{"position":[[118,8]]}}}],["gracefully",{"_index":257,"t":{"17":{"position":[[177,10]]},"31":{"position":[[47,10]]},"33":{"position":[[154,10]]},"184":{"position":[[325,10]]}}}],["groundlight",{"_index":0,"t":{"3":{"position":[[0,11],[155,12],[358,11]]},"5":{"position":[[80,11]]},"7":{"position":[[74,12],[216,12],[311,11],[597,12],[632,11],[771,11],[819,11]]},"9":{"position":[[0,11],[343,12]]},"11":{"position":[[56,11],[395,12],[913,11],[932,11],[1284,11]]},"13":{"position":[[55,11],[534,11],[553,11],[813,11]]},"15":{"position":[[215,11],[473,11],[492,11],[739,11],[932,11],[1007,11],[1147,11]]},"17":{"position":[[36,11]]},"19":{"position":[[159,11],[192,11],[209,13]]},"21":{"position":[[22,11]]},"25":{"position":[[149,11]]},"33":{"position":[[330,11]]},"37":{"position":[[4,11],[98,11],[117,11],[156,13]]},"39":{"position":[[194,11],[498,11]]},"41":{"position":[[4,11]]},"43":{"position":[[0,11],[505,12],[559,11],[705,12]]},"47":{"position":[[0,11],[900,11],[919,11],[974,13]]},"49":{"position":[[53,11]]},"51":{"position":[[54,11]]},"57":{"position":[[0,11]]},"59":{"position":[[168,11]]},"73":{"position":[[272,11],[346,11],[490,11]]},"75":{"position":[[17,11],[103,11],[138,11],[157,11]]},"78":{"position":[[11,11],[117,11]]},"80":{"position":[[237,11]]},"82":{"position":[[386,11],[405,11],[490,13],[584,11],[679,11],[698,11]]},"84":{"position":[[40,11]]},"86":{"position":[[15,11],[297,11]]},"90":{"position":[[254,11]]},"93":{"position":[[75,11],[94,11],[111,13]]},"99":{"position":[[12,11],[100,11],[129,11],[350,11],[369,11],[386,13]]},"102":{"position":[[315,11],[334,11],[351,13]]},"104":{"position":[[5,11],[24,11],[41,13]]},"106":{"position":[[5,11],[24,11],[41,13]]},"108":{"position":[[214,11],[233,11],[250,13]]},"110":{"position":[[5,11],[24,11],[41,13]]},"112":{"position":[[0,11],[582,11],[601,11],[656,13]]},"114":{"position":[[49,11]]},"116":{"position":[[0,11]]},"118":{"position":[[69,11],[117,11]]},"120":{"position":[[21,11],[183,11],[202,11],[979,13],[1533,11]]},"123":{"position":[[45,11],[1897,11]]},"125":{"position":[[0,11]]},"127":{"position":[[69,11],[144,11]]},"129":{"position":[[21,11],[198,11],[217,11],[1397,13],[3004,11]]},"137":{"position":[[137,12]]},"149":{"position":[[0,11]]},"151":{"position":[[69,11],[117,11]]},"153":{"position":[[252,11],[401,11],[420,11],[685,11],[863,11],[982,13]]},"155":{"position":[[15,11],[137,11]]},"157":{"position":[[331,11]]},"159":{"position":[[37,11],[67,11]]},"163":{"position":[[132,11]]},"165":{"position":[[15,11],[98,11],[204,11],[220,11]]},"167":{"position":[[16,11],[135,12]]},"169":{"position":[[27,11],[119,11],[180,11],[269,11]]},"175":{"position":[[36,11]]},"177":{"position":[[39,11]]},"179":{"position":[[75,11]]},"184":{"position":[[4,11],[88,11]]},"186":{"position":[[92,11],[236,11],[278,11]]},"188":{"position":[[60,11]]},"192":{"position":[[37,11],[83,11]]},"196":{"position":[[139,11]]},"198":{"position":[[15,11],[99,11],[175,11]]},"204":{"position":[[36,11]]},"206":{"position":[[37,11],[69,11]]},"210":{"position":[[132,11]]},"212":{"position":[[15,11],[104,11],[210,11],[226,11]]},"214":{"position":[[16,11],[135,12]]},"216":{"position":[[27,11],[119,11],[180,11],[269,11]]},"222":{"position":[[36,11]]},"224":{"position":[[37,11],[74,11]]},"228":{"position":[[138,11]]},"230":{"position":[[15,11],[99,11],[175,11]]},"236":{"position":[[36,11]]},"238":{"position":[[37,11],[67,11]]},"242":{"position":[[132,11]]},"244":{"position":[[15,11],[98,11],[204,11],[220,11]]},"246":{"position":[[16,11],[135,12]]},"248":{"position":[[27,11],[119,11],[180,11],[269,11]]},"254":{"position":[[827,12],[853,11]]},"256":{"position":[[36,11]]},"258":{"position":[[0,11]]},"260":{"position":[[68,11]]},"266":{"position":[[206,11]]}}}],["groundlight's",{"_index":102,"t":{"7":{"position":[[1177,13]]},"35":{"position":[[0,13]]},"61":{"position":[[0,13]]},"63":{"position":[[12,13]]},"65":{"position":[[0,13]]},"67":{"position":[[0,13]]},"69":{"position":[[24,13]]},"97":{"position":[[0,13]]},"132":{"position":[[5,13]]}}}],["groundlight(api_token=token",{"_index":800,"t":{"82":{"position":[[756,28]]}}}],["groundlight(endpoint=\"http://localhost:6717",{"_index":741,"t":{"75":{"position":[[174,45]]}}}],["groundlight.ai",{"_index":1310,"t":{"179":{"position":[[111,15]]}}}],["groundlight/stream",{"_index":1372,"t":{"200":{"position":[[85,18]]},"232":{"position":[[84,18]]}}}],["groundlight_api_token",{"_index":303,"t":{"19":{"position":[[724,21]]},"82":{"position":[[176,22],[463,21]]},"99":{"position":[[198,21]]}}}],["groundlight_api_token=api_2gdxmflhji6l_example",{"_index":884,"t":{"99":{"position":[[267,46]]}}}],["groundlight_endpoint",{"_index":743,"t":{"75":{"position":[[238,20]]}}}],["groundlight_endpoint=http://localhost:6717",{"_index":746,"t":{"75":{"position":[[293,42]]}}}],["guide",{"_index":936,"t":{"114":{"position":[[125,5]]},"155":{"position":[[44,6],[59,6]]},"157":{"position":[[90,6]]},"159":{"position":[[5,5]]},"192":{"position":[[5,5]]},"206":{"position":[[5,5]]},"224":{"position":[[5,5]]},"238":{"position":[[5,5]]}}}],["guides",{"_index":35,"t":{"3":{"position":[[405,6]]},"7":{"position":[[18,6]]}}}],["hand",{"_index":659,"t":{"63":{"position":[[186,4],[194,4]]}}}],["handle",{"_index":72,"t":{"7":{"position":[[534,6]]},"17":{"position":[[127,6],[188,6]]},"21":{"position":[[70,6]]},"31":{"position":[[35,6]]},"33":{"position":[[140,6],[273,6]]},"112":{"position":[[186,6]]}}}],["handling",{"_index":69,"t":{"7":{"position":[[492,8]]},"29":{"position":[[5,8]]},"33":{"position":[[38,8]]},"80":{"position":[[291,8]]}}}],["happen",{"_index":578,"t":{"47":{"position":[[2087,7]]}}}],["hardcoding",{"_index":777,"t":{"80":{"position":[[438,10]]}}}],["hardware",{"_index":463,"t":{"43":{"position":[[271,8]]},"188":{"position":[[454,9]]}}}],["hasn't",{"_index":570,"t":{"47":{"position":[[1839,6]]}}}],["head",{"_index":881,"t":{"99":{"position":[[112,4]]},"153":{"position":[[97,4]]}}}],["health",{"_index":361,"t":{"27":{"position":[[179,6]]}}}],["help",{"_index":344,"t":{"25":{"position":[[90,4]]},"27":{"position":[[124,4]]},"29":{"position":[[145,4]]},"33":{"position":[[75,4]]},"51":{"position":[[254,4]]},"63":{"position":[[83,4]]},"65":{"position":[[223,4]]},"123":{"position":[[820,4]]},"159":{"position":[[16,4]]},"192":{"position":[[16,4]]},"206":{"position":[[16,4]]},"224":{"position":[[16,4]]},"238":{"position":[[16,4]]}}}],["helps",{"_index":790,"t":{"82":{"position":[[204,5]]}}}],["here",{"_index":135,"t":{"11":{"position":[[188,6]]},"15":{"position":[[462,5]]},"80":{"position":[[258,4]]},"114":{"position":[[0,4]]},"264":{"position":[[209,5],[260,5],[286,5],[328,5]]}}}],["here's",{"_index":403,"t":{"37":{"position":[[74,6]]},"41":{"position":[[259,6]]},"43":{"position":[[956,6]]}}}],["high",{"_index":856,"t":{"95":{"position":[[130,4],[485,4]]}}}],["high=255",{"_index":447,"t":{"41":{"position":[[375,9]]}}}],["higher",{"_index":556,"t":{"47":{"position":[[1523,6],[1550,6],[1594,6],[1610,6]]},"95":{"position":[[634,6]]},"99":{"position":[[60,7]]},"116":{"position":[[35,6]]},"118":{"position":[[30,6]]},"123":{"position":[[929,6]]},"125":{"position":[[35,6]]},"127":{"position":[[30,6]]},"149":{"position":[[35,6]]},"151":{"position":[[30,6]]},"159":{"position":[[106,7]]},"161":{"position":[[75,6]]},"163":{"position":[[32,6]]},"171":{"position":[[133,6]]},"192":{"position":[[122,7]]},"194":{"position":[[82,6]]},"196":{"position":[[32,6]]},"206":{"position":[[108,7]]},"208":{"position":[[75,6]]},"210":{"position":[[32,6]]},"218":{"position":[[139,6]]},"224":{"position":[[113,7]]},"226":{"position":[[81,6]]},"228":{"position":[[32,6]]},"238":{"position":[[106,7]]},"240":{"position":[[75,6]]},"242":{"position":[[32,6]]},"250":{"position":[[133,6]]}}}],["highest",{"_index":672,"t":{"65":{"position":[[79,7]]}}}],["home",{"_index":931,"t":{"114":{"position":[[69,4]]}}}],["homebrew",{"_index":1298,"t":{"173":{"position":[[89,8]]}}}],["hour",{"_index":1017,"t":{"123":{"position":[[319,5]]},"129":{"position":[[3101,5]]}}}],["hourly",{"_index":1072,"t":{"123":{"position":[[1957,6]]}}}],["hours",{"_index":616,"t":{"55":{"position":[[281,6]]},"123":{"position":[[735,5]]},"129":{"position":[[1157,5]]}}}],["http",{"_index":74,"t":{"7":{"position":[[558,4]]},"19":{"position":[[15,4],[559,4],[624,4]]}}}],["http://localhost:3000",{"_index":1332,"t":{"181":{"position":[[681,21]]}}}],["https://app.groundlight.ai/reef/my",{"_index":803,"t":{"84":{"position":[[63,34]]}}}],["https://bootstrap.pypa.io/get",{"_index":1409,"t":{"254":{"position":[[614,29]]}}}],["https://github.com/groundlight/esp32cam",{"_index":596,"t":{"53":{"position":[[12,39]]},"266":{"position":[[107,39]]}}}],["https://github.com/groundlight/raspberry",{"_index":604,"t":{"55":{"position":[[12,40]]}}}],["https://github.com/groundlight/stream",{"_index":585,"t":{"51":{"position":[[12,37]]}}}],["https://images.selfstorage.com/large",{"_index":926,"t":{"112":{"position":[[757,37]]}}}],["https://iot.groundlight.ai/espcam",{"_index":1417,"t":{"258":{"position":[[110,34]]},"260":{"position":[[172,33]]}}}],["https://www.photos",{"_index":539,"t":{"47":{"position":[[1000,19]]}}}],["https://www.youtube.com/watch?v=