diff --git a/examples/examples.json b/examples/examples.json index 60c730a17..9f9be6c26 100644 --- a/examples/examples.json +++ b/examples/examples.json @@ -1 +1 @@ -{"BodyPix":{"p5js":[{"name":"BodyPix_Image","url":"../p5js/BodyPix/BodyPix_Image"},{"name":"BodyPix_Webcam","url":"../p5js/BodyPix/BodyPix_Webcam"},{"name":"BodyPix_Webcam_Parts","url":"../p5js/BodyPix/BodyPix_Webcam_Parts"}],"p5webeditor":[{"name":"BodyPix_Image","url":"https://editor.p5js.org/ml5/sketches/BodyPix_Image"},{"name":"BodyPix_Webcam","url":"https://editor.p5js.org/ml5/sketches/BodyPix_Webcam"},{"name":"BodyPix_Webcam_Parts","url":"https://editor.p5js.org/ml5/sketches/BodyPix_Webcam_Parts"}],"javascript":[{"name":"BodyPix_Image","url":"../javascript/BodyPix/BodyPix_Image"},{"name":"BodyPix_Webcam","url":"../javascript/BodyPix/BodyPix_Webcam"},{"name":"BodyPix_Webcam_Parts","url":"../javascript/BodyPix/BodyPix_Webcam_Parts"}]},"CartoonGAN":{"p5js":[{"name":"CartoonGan_Basic","url":"../p5js/CartoonGAN/CartoonGan_Basic"},{"name":"CartoonGan_LoadModel","url":"../p5js/CartoonGAN/CartoonGan_LoadModel"},{"name":"CartoonGan_WebCam","url":"../p5js/CartoonGAN/CartoonGan_WebCam"}],"p5webeditor":[{"name":"CartoonGan_Basic","url":"https://editor.p5js.org/ml5/sketches/CartoonGan_Basic"},{"name":"CartoonGan_LoadModel","url":"https://editor.p5js.org/ml5/sketches/CartoonGan_LoadModel"},{"name":"CartoonGan_WebCam","url":"https://editor.p5js.org/ml5/sketches/CartoonGan_WebCam"}]},"CharRNN":{"p5js":[{"name":"CharRNN_Interactive","url":"../p5js/CharRNN/CharRNN_Interactive"},{"name":"CharRNN_Text","url":"../p5js/CharRNN/CharRNN_Text"},{"name":"CharRNN_Text_Stateful","url":"../p5js/CharRNN/CharRNN_Text_Stateful"}],"p5webeditor":[{"name":"CharRNN_Interactive","url":"https://editor.p5js.org/ml5/sketches/CharRNN_Interactive"},{"name":"CharRNN_Text","url":"https://editor.p5js.org/ml5/sketches/CharRNN_Text"},{"name":"CharRNN_Text_Stateful","url":"https://editor.p5js.org/ml5/sketches/CharRNN_Text_Stateful"}],"javascript":[{"name":"CharRNN_Interactive","url":"../javascript/CharRNN/CharRNN_Interactive"},{"name":"CharRNN_Text","url":"../javascript/CharRNN/CharRNN_Text"},{"name":"CharRNN_Text_Stateful","url":"../javascript/CharRNN/CharRNN_Text_Stateful"}]},"CVAE":{"p5js":[{"name":"CVAE_QuickDraw","url":"../p5js/CVAE/CVAE_QuickDraw"}],"p5webeditor":[{"name":"CVAE_QuickDraw","url":"https://editor.p5js.org/ml5/sketches/CVAE_QuickDraw"}],"javascript":[{"name":"CVAE_QuickDraw","url":"../javascript/CVAE/CVAE_QuickDraw"}]},"DBSCAN":{"p5js":[{"name":"DBSCAN_Cluster_Basic","url":"../p5js/DBSCAN/DBSCAN_Cluster_Basic"},{"name":"DBSCAN_Cluster_Interactive","url":"../p5js/DBSCAN/DBSCAN_Cluster_Interactive"}],"p5webeditor":[{"name":"DBSCAN_Cluster_Basic","url":"https://editor.p5js.org/ml5/sketches/DBSCAN_Cluster_Basic"},{"name":"DBSCAN_Cluster_Interactive","url":"https://editor.p5js.org/ml5/sketches/DBSCAN_Cluster_Interactive"}],"d3":[{"name":"DBSCAN_Cluster","url":"../d3/DBSCAN/DBSCAN_Cluster"}]},"DCGAN":{"p5js":[{"name":"DCGAN_LatentVector_RandomWalk","url":"../p5js/DCGAN/DCGAN_LatentVector_RandomWalk"},{"name":"DCGAN_LatentVector_Slider","url":"../p5js/DCGAN/DCGAN_LatentVector_Slider"},{"name":"DCGAN_Random","url":"../p5js/DCGAN/DCGAN_Random"}],"p5webeditor":[{"name":"DCGAN_LatentVector_RandomWalk","url":"https://editor.p5js.org/ml5/sketches/DCGAN_LatentVector_RandomWalk"},{"name":"DCGAN_LatentVector_Slider","url":"https://editor.p5js.org/ml5/sketches/DCGAN_LatentVector_Slider"},{"name":"DCGAN_Random","url":"https://editor.p5js.org/ml5/sketches/DCGAN_Random"}],"javascript":[{"name":"DCGAN_Random","url":"../javascript/DCGAN/DCGAN_Random"}]},"FaceApi":{"p5js":[{"name":"FaceApi_Image_Landmarks","url":"../p5js/FaceApi/FaceApi_Image_Landmarks"},{"name":"FaceApi_Video_Landmarks","url":"../p5js/FaceApi/FaceApi_Video_Landmarks"},{"name":"FaceApi_Video_Landmarks_LocalModels","url":"../p5js/FaceApi/FaceApi_Video_Landmarks_LocalModels"}],"p5webeditor":[{"name":"FaceApi_Image_Landmarks","url":"https://editor.p5js.org/ml5/sketches/FaceApi_Image_Landmarks"},{"name":"FaceApi_Video_Landmarks","url":"https://editor.p5js.org/ml5/sketches/FaceApi_Video_Landmarks"},{"name":"FaceApi_Video_Landmarks_LocalModels","url":"https://editor.p5js.org/ml5/sketches/FaceApi_Video_Landmarks_LocalModels"}],"javascript":[{"name":"FaceApi_Image_Landmarks","url":"../javascript/FaceApi/FaceApi_Image_Landmarks"},{"name":"FaceApi_Video_Landmarks","url":"../javascript/FaceApi/FaceApi_Video_Landmarks"},{"name":"FaceApi_Video_Landmarks_LocalModels","url":"../javascript/FaceApi/FaceApi_Video_Landmarks_LocalModels"}]},"Facemesh":{"p5js":[{"name":"Facemesh_Image","url":"../p5js/Facemesh/Facemesh_Image"},{"name":"Facemesh_Webcam","url":"../p5js/Facemesh/Facemesh_Webcam"}],"p5webeditor":[{"name":"Facemesh_Image","url":"https://editor.p5js.org/ml5/sketches/Facemesh_Image"},{"name":"Facemesh_Webcam","url":"https://editor.p5js.org/ml5/sketches/Facemesh_Webcam"}]},"FeatureExtractor":{"p5js":[{"name":"FeatureExtractor_Image_Classification","url":"../p5js/FeatureExtractor/FeatureExtractor_Image_Classification"},{"name":"FeatureExtractor_Image_Regression","url":"../p5js/FeatureExtractor/FeatureExtractor_Image_Regression"}],"p5webeditor":[{"name":"FeatureExtractor_Image_Classification","url":"https://editor.p5js.org/ml5/sketches/FeatureExtractor_Image_Classification"},{"name":"FeatureExtractor_Image_Regression","url":"https://editor.p5js.org/ml5/sketches/FeatureExtractor_Image_Regression"}],"javascript":[{"name":"FeatureExtractor_Image_Classification","url":"../javascript/FeatureExtractor/FeatureExtractor_Image_Classification"},{"name":"FeatureExtractor_Image_Regression","url":"../javascript/FeatureExtractor/FeatureExtractor_Image_Regression"}]},"Handpose":{"p5js":[{"name":"Handpose_Image","url":"../p5js/Handpose/Handpose_Image"},{"name":"Handpose_Part_Selection","url":"../p5js/Handpose/Handpose_Part_Selection"},{"name":"Handpose_Webcam","url":"../p5js/Handpose/Handpose_Webcam"}],"p5webeditor":[{"name":"Handpose_Image","url":"https://editor.p5js.org/ml5/sketches/Handpose_Image"},{"name":"Handpose_Part_Selection","url":"https://editor.p5js.org/ml5/sketches/Handpose_Part_Selection"},{"name":"Handpose_Webcam","url":"https://editor.p5js.org/ml5/sketches/Handpose_Webcam"}]},"ImageClassification":{"p5js":[{"name":"ImageClassification","url":"../p5js/ImageClassification/ImageClassification"},{"name":"ImageClassification_DoodleNet_Canvas","url":"../p5js/ImageClassification/ImageClassification_DoodleNet_Canvas"},{"name":"ImageClassification_DoodleNet_Video","url":"../p5js/ImageClassification/ImageClassification_DoodleNet_Video"},{"name":"ImageClassification_MultipleImages","url":"../p5js/ImageClassification/ImageClassification_MultipleImages"},{"name":"ImageClassification_Video","url":"../p5js/ImageClassification/ImageClassification_Video"},{"name":"ImageClassification_VideoScavengerHunt","url":"../p5js/ImageClassification/ImageClassification_VideoScavengerHunt"},{"name":"ImageClassification_VideoSound","url":"../p5js/ImageClassification/ImageClassification_VideoSound"},{"name":"ImageClassification_VideoSoundTranslate","url":"../p5js/ImageClassification/ImageClassification_VideoSoundTranslate"},{"name":"ImageClassification_Video_Load","url":"../p5js/ImageClassification/ImageClassification_Video_Load"}],"p5webeditor":[{"name":"ImageClassification","url":"https://editor.p5js.org/ml5/sketches/ImageClassification"},{"name":"ImageClassification_DoodleNet_Canvas","url":"https://editor.p5js.org/ml5/sketches/ImageClassification_DoodleNet_Canvas"},{"name":"ImageClassification_DoodleNet_Video","url":"https://editor.p5js.org/ml5/sketches/ImageClassification_DoodleNet_Video"},{"name":"ImageClassification_MultipleImages","url":"https://editor.p5js.org/ml5/sketches/ImageClassification_MultipleImages"},{"name":"ImageClassification_Video","url":"https://editor.p5js.org/ml5/sketches/ImageClassification_Video"},{"name":"ImageClassification_VideoScavengerHunt","url":"https://editor.p5js.org/ml5/sketches/ImageClassification_VideoScavengerHunt"},{"name":"ImageClassification_VideoSound","url":"https://editor.p5js.org/ml5/sketches/ImageClassification_VideoSound"},{"name":"ImageClassification_VideoSoundTranslate","url":"https://editor.p5js.org/ml5/sketches/ImageClassification_VideoSoundTranslate"},{"name":"ImageClassification_Video_Load","url":"https://editor.p5js.org/ml5/sketches/ImageClassification_Video_Load"}],"javascript":[{"name":"ImageClassification","url":"../javascript/ImageClassification/ImageClassification"},{"name":"ImageClassification_DoodleNet_Canvas","url":"../javascript/ImageClassification/ImageClassification_DoodleNet_Canvas"},{"name":"ImageClassification_DoodleNet_Video","url":"../javascript/ImageClassification/ImageClassification_DoodleNet_Video"},{"name":"ImageClassification_MultipleImages","url":"../javascript/ImageClassification/ImageClassification_MultipleImages"},{"name":"ImageClassification_Video","url":"../javascript/ImageClassification/ImageClassification_Video"},{"name":"ImageClassification_VideoScavengerHunt","url":"../javascript/ImageClassification/ImageClassification_VideoScavengerHunt"},{"name":"ImageClassification_VideoSound","url":"../javascript/ImageClassification/ImageClassification_VideoSound"},{"name":"ImageClassification_Video_Load","url":"../javascript/ImageClassification/ImageClassification_Video_Load"}]},"KMeans":{"p5js":[{"name":"KMeans_GaussianClusterDemo","url":"../p5js/KMeans/KMeans_GaussianClusterDemo"},{"name":"KMeans_imageSegmentation","url":"../p5js/KMeans/KMeans_imageSegmentation"},{"name":"KMeans_mouseClustering","url":"../p5js/KMeans/KMeans_mouseClustering"}],"p5webeditor":[{"name":"KMeans_GaussianClusterDemo","url":"https://editor.p5js.org/ml5/sketches/KMeans_GaussianClusterDemo"},{"name":"KMeans_imageSegmentation","url":"https://editor.p5js.org/ml5/sketches/KMeans_imageSegmentation"},{"name":"KMeans_mouseClustering","url":"https://editor.p5js.org/ml5/sketches/KMeans_mouseClustering"}],"d3":[{"name":"KMeans_GaussianClusterDemo","url":"../d3/KMeans/KMeans_GaussianClusterDemo"}]},"KNNClassification":{"p5js":[{"name":"KNNClassification_PoseNet","url":"../p5js/KNNClassification/KNNClassification_PoseNet"},{"name":"KNNClassification_Video","url":"../p5js/KNNClassification/KNNClassification_Video"},{"name":"KNNClassification_VideoSound","url":"../p5js/KNNClassification/KNNClassification_VideoSound"},{"name":"KNNClassification_VideoSquare","url":"../p5js/KNNClassification/KNNClassification_VideoSquare"}],"p5webeditor":[{"name":"KNNClassification_PoseNet","url":"https://editor.p5js.org/ml5/sketches/KNNClassification_PoseNet"},{"name":"KNNClassification_Video","url":"https://editor.p5js.org/ml5/sketches/KNNClassification_Video"},{"name":"KNNClassification_VideoSound","url":"https://editor.p5js.org/ml5/sketches/KNNClassification_VideoSound"},{"name":"KNNClassification_VideoSquare","url":"https://editor.p5js.org/ml5/sketches/KNNClassification_VideoSquare"}],"javascript":[{"name":"KNNClassification_PoseNet","url":"../javascript/KNNClassification/KNNClassification_PoseNet"},{"name":"KNNClassification_Video","url":"../javascript/KNNClassification/KNNClassification_Video"},{"name":"KNNClassification_VideoSound","url":"../javascript/KNNClassification/KNNClassification_VideoSound"},{"name":"KNNClassification_VideoSquare","url":"../javascript/KNNClassification/KNNClassification_VideoSquare"}]},"ml5Boilerplate":{"p5js":[{"name":"ml5Boilerplate_Version","url":"../p5js/ml5Boilerplate/ml5Boilerplate_Version"}],"p5webeditor":[{"name":"ml5Boilerplate_Version","url":"https://editor.p5js.org/ml5/sketches/ml5Boilerplate_Version"}],"javascript":[{"name":"ml5Boilerplate_Version","url":"../javascript/ml5Boilerplate/ml5Boilerplate_Version"}]},"NeuralNetwork":{"p5js":[{"name":"NeuralNetwork_basics","url":"../p5js/NeuralNetwork/NeuralNetwork_basics"},{"name":"NeuralNetwork_co2net","url":"../p5js/NeuralNetwork/NeuralNetwork_co2net"},{"name":"NeuralNetwork_color_classifier","url":"../p5js/NeuralNetwork/NeuralNetwork_color_classifier"},{"name":"NeuralNetwork_ImageClassifier_Colors","url":"../p5js/NeuralNetwork/NeuralNetwork_ImageClassifier_Colors"},{"name":"NeuralNetwork_ImageClassifier_Letters","url":"../p5js/NeuralNetwork/NeuralNetwork_ImageClassifier_Letters"},{"name":"NeuralNetwork_ImageClassifier_Video","url":"../p5js/NeuralNetwork/NeuralNetwork_ImageClassifier_Video"},{"name":"NeuralNetwork_Interactive_Regression","url":"../p5js/NeuralNetwork/NeuralNetwork_Interactive_Regression"},{"name":"NeuralNetwork_load_model","url":"../p5js/NeuralNetwork/NeuralNetwork_load_model"},{"name":"NeuralNetwork_load_saved_data","url":"../p5js/NeuralNetwork/NeuralNetwork_load_saved_data"},{"name":"NeuralNetwork_lowres_pixels","url":"../p5js/NeuralNetwork/NeuralNetwork_lowres_pixels"},{"name":"NeuralNetwork_multiple_layers","url":"../p5js/NeuralNetwork/NeuralNetwork_multiple_layers"},{"name":"NeuralNetwork_musical_face","url":"../p5js/NeuralNetwork/NeuralNetwork_musical_face"},{"name":"NeuralNetwork_musical_mouse","url":"../p5js/NeuralNetwork/NeuralNetwork_musical_mouse"},{"name":"NeuralNetwork_pose_classifier","url":"../p5js/NeuralNetwork/NeuralNetwork_pose_classifier"},{"name":"NeuralNetwork_Simple_AorB","url":"../p5js/NeuralNetwork/NeuralNetwork_Simple_AorB"},{"name":"NeuralNetwork_Simple_Classification","url":"../p5js/NeuralNetwork/NeuralNetwork_Simple_Classification"},{"name":"NeuralNetwork_Simple_Regression","url":"../p5js/NeuralNetwork/NeuralNetwork_Simple_Regression"},{"name":"NeuralNetwork_titanic","url":"../p5js/NeuralNetwork/NeuralNetwork_titanic"},{"name":"NeuralNetwork_XOR","url":"../p5js/NeuralNetwork/NeuralNetwork_XOR"},{"name":"NeuralNetwork_xy_classifier","url":"../p5js/NeuralNetwork/NeuralNetwork_xy_classifier"},{"name":"NeuroEvolution_FlappyBird","url":"../p5js/NeuralNetwork/NeuroEvolution_FlappyBird"},{"name":"NeuroEvolution_Path","url":"../p5js/NeuralNetwork/NeuroEvolution_Path"},{"name":"NeuroEvolution_testing","url":"../p5js/NeuralNetwork/NeuroEvolution_testing"}],"p5webeditor":[{"name":"NeuralNetwork_basics","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_basics"},{"name":"NeuralNetwork_co2net","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_co2net"},{"name":"NeuralNetwork_color_classifier","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_color_classifier"},{"name":"NeuralNetwork_ImageClassifier_Colors","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_ImageClassifier_Colors"},{"name":"NeuralNetwork_ImageClassifier_Letters","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_ImageClassifier_Letters"},{"name":"NeuralNetwork_ImageClassifier_Video","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_ImageClassifier_Video"},{"name":"NeuralNetwork_Interactive_Regression","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_Interactive_Regression"},{"name":"NeuralNetwork_load_model","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_load_model"},{"name":"NeuralNetwork_load_saved_data","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_load_saved_data"},{"name":"NeuralNetwork_lowres_pixels","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_lowres_pixels"},{"name":"NeuralNetwork_multiple_layers","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_multiple_layers"},{"name":"NeuralNetwork_musical_face","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_musical_face"},{"name":"NeuralNetwork_musical_mouse","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_musical_mouse"},{"name":"NeuralNetwork_pose_classifier","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_pose_classifier"},{"name":"NeuralNetwork_Simple_AorB","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_Simple_AorB"},{"name":"NeuralNetwork_Simple_Classification","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_Simple_Classification"},{"name":"NeuralNetwork_Simple_Regression","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_Simple_Regression"},{"name":"NeuralNetwork_titanic","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_titanic"},{"name":"NeuralNetwork_XOR","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_XOR"},{"name":"NeuralNetwork_xy_classifier","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_xy_classifier"},{"name":"NeuroEvolution_FlappyBird","url":"https://editor.p5js.org/ml5/sketches/NeuroEvolution_FlappyBird"},{"name":"NeuroEvolution_Path","url":"https://editor.p5js.org/ml5/sketches/NeuroEvolution_Path"},{"name":"NeuroEvolution_testing","url":"https://editor.p5js.org/ml5/sketches/NeuroEvolution_testing"}]},"ObjectDetector":{"p5js":[{"name":"ObjectDetector_COCOSSD_single_image","url":"../p5js/ObjectDetector/ObjectDetector_COCOSSD_single_image"},{"name":"ObjectDetector_COCOSSD_Video","url":"../p5js/ObjectDetector/ObjectDetector_COCOSSD_Video"}],"p5webeditor":[{"name":"ObjectDetector_COCOSSD_single_image","url":"https://editor.p5js.org/ml5/sketches/ObjectDetector_COCOSSD_single_image"},{"name":"ObjectDetector_COCOSSD_Video","url":"https://editor.p5js.org/ml5/sketches/ObjectDetector_COCOSSD_Video"}],"javascript":[{"name":"COCOSSD_single_image","url":"../javascript/ObjectDetector/COCOSSD_single_image"},{"name":"COCOSSD_webcam","url":"../javascript/ObjectDetector/COCOSSD_webcam"},{"name":"YOLO_single_image","url":"../javascript/ObjectDetector/YOLO_single_image"},{"name":"YOLO_webcam","url":"../javascript/ObjectDetector/YOLO_webcam"}]},"PitchDetection":{"p5js":[{"name":"PitchDetection","url":"../p5js/PitchDetection/PitchDetection"},{"name":"PitchDetection_Game","url":"../p5js/PitchDetection/PitchDetection_Game"},{"name":"PitchDetection_Piano","url":"../p5js/PitchDetection/PitchDetection_Piano"}],"p5webeditor":[{"name":"PitchDetection","url":"https://editor.p5js.org/ml5/sketches/PitchDetection"},{"name":"PitchDetection_Game","url":"https://editor.p5js.org/ml5/sketches/PitchDetection_Game"},{"name":"PitchDetection_Piano","url":"https://editor.p5js.org/ml5/sketches/PitchDetection_Piano"}],"javascript":[{"name":"PitchDetection","url":"../javascript/PitchDetection/PitchDetection"},{"name":"PitchDetection_Game","url":"../javascript/PitchDetection/PitchDetection_Game"},{"name":"PitchDetection_Piano","url":"../javascript/PitchDetection/PitchDetection_Piano"}]},"Pix2Pix":{"p5js":[{"name":"Pix2Pix_callback","url":"../p5js/Pix2Pix/Pix2Pix_callback"},{"name":"Pix2Pix_promise","url":"../p5js/Pix2Pix/Pix2Pix_promise"}],"p5webeditor":[{"name":"Pix2Pix_callback","url":"https://editor.p5js.org/ml5/sketches/Pix2Pix_callback"},{"name":"Pix2Pix_promise","url":"https://editor.p5js.org/ml5/sketches/Pix2Pix_promise"}],"javascript":[{"name":"Pix2Pix_callback","url":"../javascript/Pix2Pix/Pix2Pix_callback"},{"name":"Pix2Pix_promise","url":"../javascript/Pix2Pix/Pix2Pix_promise"}]},"PoseNet":{"p5js":[{"name":"PoseNet_image_single","url":"../p5js/PoseNet/PoseNet_image_single"},{"name":"PoseNet_part_selection","url":"../p5js/PoseNet/PoseNet_part_selection"},{"name":"PoseNet_webcam","url":"../p5js/PoseNet/PoseNet_webcam"}],"p5webeditor":[{"name":"PoseNet_image_single","url":"https://editor.p5js.org/ml5/sketches/PoseNet_image_single"},{"name":"PoseNet_part_selection","url":"https://editor.p5js.org/ml5/sketches/PoseNet_part_selection"},{"name":"PoseNet_webcam","url":"https://editor.p5js.org/ml5/sketches/PoseNet_webcam"}],"javascript":[{"name":"PoseNet_image_single","url":"../javascript/PoseNet/PoseNet_image_single"},{"name":"PoseNet_part_selection","url":"../javascript/PoseNet/PoseNet_part_selection"},{"name":"PoseNet_webcam","url":"../javascript/PoseNet/PoseNet_webcam"}]},"Sentiment":{"p5js":[{"name":"Sentiment_Interactive","url":"../p5js/Sentiment/Sentiment_Interactive"}],"p5webeditor":[{"name":"Sentiment_Interactive","url":"https://editor.p5js.org/ml5/sketches/Sentiment_Interactive"}],"javascript":[{"name":"Sentiment_Interactive","url":"../javascript/Sentiment/Sentiment_Interactive"}]},"SketchRNN":{"p5js":[{"name":"SketchRNN_basic","url":"../p5js/SketchRNN/SketchRNN_basic"},{"name":"SketchRNN_interactive","url":"../p5js/SketchRNN/SketchRNN_interactive"}],"p5webeditor":[{"name":"SketchRNN_basic","url":"https://editor.p5js.org/ml5/sketches/SketchRNN_basic"},{"name":"SketchRNN_interactive","url":"https://editor.p5js.org/ml5/sketches/SketchRNN_interactive"}],"javascript":[{"name":"SketchRNN_basic","url":"../javascript/SketchRNN/SketchRNN_basic"},{"name":"SketchRNN_interactive","url":"../javascript/SketchRNN/SketchRNN_interactive"}]},"SoundClassification":{"p5js":[{"name":"SoundClassification_speechcommand","url":"../p5js/SoundClassification/SoundClassification_speechcommand"},{"name":"SoundClassification_speechcommand_load","url":"../p5js/SoundClassification/SoundClassification_speechcommand_load"}],"p5webeditor":[{"name":"SoundClassification_speechcommand","url":"https://editor.p5js.org/ml5/sketches/SoundClassification_speechcommand"},{"name":"SoundClassification_speechcommand_load","url":"https://editor.p5js.org/ml5/sketches/SoundClassification_speechcommand_load"}],"javascript":[{"name":"SoundClassification_speechcommand","url":"../javascript/SoundClassification/SoundClassification_speechcommand"},{"name":"SoundClassification_speechcommand_load","url":"../javascript/SoundClassification/SoundClassification_speechcommand_load"}]},"StyleTransfer":{"p5js":[{"name":"StyleTransfer_Image","url":"../p5js/StyleTransfer/StyleTransfer_Image"},{"name":"StyleTransfer_Video","url":"../p5js/StyleTransfer/StyleTransfer_Video"}],"p5webeditor":[{"name":"StyleTransfer_Image","url":"https://editor.p5js.org/ml5/sketches/StyleTransfer_Image"},{"name":"StyleTransfer_Video","url":"https://editor.p5js.org/ml5/sketches/StyleTransfer_Video"}],"javascript":[{"name":"StyleTransfer_Image","url":"../javascript/StyleTransfer/StyleTransfer_Image"},{"name":"StyleTransfer_Video","url":"../javascript/StyleTransfer/StyleTransfer_Video"}]},"TeachableMachine":{"p5js":[{"name":"ImageModel_TM","url":"../p5js/TeachableMachine/ImageModel_TM"},{"name":"SoundModel_TM","url":"../p5js/TeachableMachine/SoundModel_TM"}],"p5webeditor":[{"name":"ImageModel_TM","url":"https://editor.p5js.org/ml5/sketches/ImageModel_TM"},{"name":"SoundModel_TM","url":"https://editor.p5js.org/ml5/sketches/SoundModel_TM"}]},"UNET":{"p5js":[{"name":"UNET_webcam","url":"../p5js/UNET/UNET_webcam"}],"p5webeditor":[{"name":"UNET_webcam","url":"https://editor.p5js.org/ml5/sketches/UNET_webcam"}],"javascript":[{"name":"UNET_webcam","url":"../javascript/UNET/UNET_webcam"}]},"UniversalSentenceEncoder":{"p5js":[{"name":"UniversalSentenceEncoder_Basic","url":"../p5js/UniversalSentenceEncoder/UniversalSentenceEncoder_Basic"},{"name":"UniversalSentenceEncoder_WithTokenizer","url":"../p5js/UniversalSentenceEncoder/UniversalSentenceEncoder_WithTokenizer"}],"p5webeditor":[{"name":"UniversalSentenceEncoder_Basic","url":"https://editor.p5js.org/ml5/sketches/UniversalSentenceEncoder_Basic"},{"name":"UniversalSentenceEncoder_WithTokenizer","url":"https://editor.p5js.org/ml5/sketches/UniversalSentenceEncoder_WithTokenizer"}]},"YOLO":{"p5js":[{"name":"YOLO_single_image","url":"../p5js/YOLO/YOLO_single_image"},{"name":"YOLO_webcam","url":"../p5js/YOLO/YOLO_webcam"}],"p5webeditor":[{"name":"YOLO_single_image","url":"https://editor.p5js.org/ml5/sketches/YOLO_single_image"},{"name":"YOLO_webcam","url":"https://editor.p5js.org/ml5/sketches/YOLO_webcam"}],"javascript":[{"name":"YOLO_single_image","url":"../javascript/YOLO/YOLO_single_image"},{"name":"YOLO_webcam","url":"../javascript/YOLO/YOLO_webcam"}]}} \ No newline at end of file +{"BodyPix":{"p5js":[{"name":"BodyPix_Image","url":"../p5js/BodyPix/BodyPix_Image"},{"name":"BodyPix_Webcam","url":"../p5js/BodyPix/BodyPix_Webcam"},{"name":"BodyPix_Webcam_Parts","url":"../p5js/BodyPix/BodyPix_Webcam_Parts"}],"p5webeditor":[{"name":"BodyPix_Image","url":"https://editor.p5js.org/ml5/sketches/BodyPix_Image"},{"name":"BodyPix_Webcam","url":"https://editor.p5js.org/ml5/sketches/BodyPix_Webcam"},{"name":"BodyPix_Webcam_Parts","url":"https://editor.p5js.org/ml5/sketches/BodyPix_Webcam_Parts"}],"javascript":[{"name":"BodyPix_Image","url":"../javascript/BodyPix/BodyPix_Image"},{"name":"BodyPix_Webcam","url":"../javascript/BodyPix/BodyPix_Webcam"},{"name":"BodyPix_Webcam_Parts","url":"../javascript/BodyPix/BodyPix_Webcam_Parts"}]},"CartoonGAN":{"p5js":[{"name":"CartoonGan_Basic","url":"../p5js/CartoonGAN/CartoonGan_Basic"},{"name":"CartoonGan_LoadModel","url":"../p5js/CartoonGAN/CartoonGan_LoadModel"},{"name":"CartoonGan_WebCam","url":"../p5js/CartoonGAN/CartoonGan_WebCam"}],"p5webeditor":[{"name":"CartoonGan_Basic","url":"https://editor.p5js.org/ml5/sketches/CartoonGan_Basic"},{"name":"CartoonGan_LoadModel","url":"https://editor.p5js.org/ml5/sketches/CartoonGan_LoadModel"},{"name":"CartoonGan_WebCam","url":"https://editor.p5js.org/ml5/sketches/CartoonGan_WebCam"}]},"CharRNN":{"p5js":[{"name":"CharRNN_Interactive","url":"../p5js/CharRNN/CharRNN_Interactive"},{"name":"CharRNN_Text","url":"../p5js/CharRNN/CharRNN_Text"},{"name":"CharRNN_Text_Stateful","url":"../p5js/CharRNN/CharRNN_Text_Stateful"}],"p5webeditor":[{"name":"CharRNN_Interactive","url":"https://editor.p5js.org/ml5/sketches/CharRNN_Interactive"},{"name":"CharRNN_Text","url":"https://editor.p5js.org/ml5/sketches/CharRNN_Text"},{"name":"CharRNN_Text_Stateful","url":"https://editor.p5js.org/ml5/sketches/CharRNN_Text_Stateful"}],"javascript":[{"name":"CharRNN_Interactive","url":"../javascript/CharRNN/CharRNN_Interactive"},{"name":"CharRNN_Text","url":"../javascript/CharRNN/CharRNN_Text"},{"name":"CharRNN_Text_Stateful","url":"../javascript/CharRNN/CharRNN_Text_Stateful"}]},"CVAE":{"p5js":[{"name":"CVAE_QuickDraw","url":"../p5js/CVAE/CVAE_QuickDraw"}],"p5webeditor":[{"name":"CVAE_QuickDraw","url":"https://editor.p5js.org/ml5/sketches/CVAE_QuickDraw"}],"javascript":[{"name":"CVAE_QuickDraw","url":"../javascript/CVAE/CVAE_QuickDraw"}]},"DBSCAN":{"p5js":[{"name":"DBSCAN_Cluster_Basic","url":"../p5js/DBSCAN/DBSCAN_Cluster_Basic"},{"name":"DBSCAN_Cluster_Interactive","url":"../p5js/DBSCAN/DBSCAN_Cluster_Interactive"}],"p5webeditor":[{"name":"DBSCAN_Cluster_Basic","url":"https://editor.p5js.org/ml5/sketches/DBSCAN_Cluster_Basic"},{"name":"DBSCAN_Cluster_Interactive","url":"https://editor.p5js.org/ml5/sketches/DBSCAN_Cluster_Interactive"}],"d3":[{"name":"DBSCAN_Cluster","url":"../d3/DBSCAN/DBSCAN_Cluster"}]},"DCGAN":{"p5js":[{"name":"DCGAN_LatentVector_RandomWalk","url":"../p5js/DCGAN/DCGAN_LatentVector_RandomWalk"},{"name":"DCGAN_LatentVector_Slider","url":"../p5js/DCGAN/DCGAN_LatentVector_Slider"},{"name":"DCGAN_Random","url":"../p5js/DCGAN/DCGAN_Random"}],"p5webeditor":[{"name":"DCGAN_LatentVector_RandomWalk","url":"https://editor.p5js.org/ml5/sketches/DCGAN_LatentVector_RandomWalk"},{"name":"DCGAN_LatentVector_Slider","url":"https://editor.p5js.org/ml5/sketches/DCGAN_LatentVector_Slider"},{"name":"DCGAN_Random","url":"https://editor.p5js.org/ml5/sketches/DCGAN_Random"}],"javascript":[{"name":"DCGAN_Random","url":"../javascript/DCGAN/DCGAN_Random"}]},"FaceApi":{"p5js":[{"name":"FaceApi_Image_Landmarks","url":"../p5js/FaceApi/FaceApi_Image_Landmarks"},{"name":"FaceApi_Video_Landmarks","url":"../p5js/FaceApi/FaceApi_Video_Landmarks"},{"name":"FaceApi_Video_Landmarks_LocalModels","url":"../p5js/FaceApi/FaceApi_Video_Landmarks_LocalModels"}],"p5webeditor":[{"name":"FaceApi_Image_Landmarks","url":"https://editor.p5js.org/ml5/sketches/FaceApi_Image_Landmarks"},{"name":"FaceApi_Video_Landmarks","url":"https://editor.p5js.org/ml5/sketches/FaceApi_Video_Landmarks"},{"name":"FaceApi_Video_Landmarks_LocalModels","url":"https://editor.p5js.org/ml5/sketches/FaceApi_Video_Landmarks_LocalModels"}],"javascript":[{"name":"FaceApi_Image_Landmarks","url":"../javascript/FaceApi/FaceApi_Image_Landmarks"},{"name":"FaceApi_Video_Landmarks","url":"../javascript/FaceApi/FaceApi_Video_Landmarks"},{"name":"FaceApi_Video_Landmarks_LocalModels","url":"../javascript/FaceApi/FaceApi_Video_Landmarks_LocalModels"}]},"Facemesh":{"p5js":[{"name":"Facemesh_Image","url":"../p5js/Facemesh/Facemesh_Image"},{"name":"Facemesh_Webcam","url":"../p5js/Facemesh/Facemesh_Webcam"}],"p5webeditor":[{"name":"Facemesh_Image","url":"https://editor.p5js.org/ml5/sketches/Facemesh_Image"},{"name":"Facemesh_Webcam","url":"https://editor.p5js.org/ml5/sketches/Facemesh_Webcam"}]},"FeatureExtractor":{"p5js":[{"name":"FeatureExtractor_Image_Classification","url":"../p5js/FeatureExtractor/FeatureExtractor_Image_Classification"},{"name":"FeatureExtractor_Image_Regression","url":"../p5js/FeatureExtractor/FeatureExtractor_Image_Regression"}],"p5webeditor":[{"name":"FeatureExtractor_Image_Classification","url":"https://editor.p5js.org/ml5/sketches/FeatureExtractor_Image_Classification"},{"name":"FeatureExtractor_Image_Regression","url":"https://editor.p5js.org/ml5/sketches/FeatureExtractor_Image_Regression"}],"javascript":[{"name":"FeatureExtractor_Image_Classification","url":"../javascript/FeatureExtractor/FeatureExtractor_Image_Classification"},{"name":"FeatureExtractor_Image_Regression","url":"../javascript/FeatureExtractor/FeatureExtractor_Image_Regression"}]},"Handpose":{"p5js":[{"name":"Handpose_Image","url":"../p5js/Handpose/Handpose_Image"},{"name":"Handpose_Part_Selection","url":"../p5js/Handpose/Handpose_Part_Selection"},{"name":"Handpose_Webcam","url":"../p5js/Handpose/Handpose_Webcam"}],"p5webeditor":[{"name":"Handpose_Image","url":"https://editor.p5js.org/ml5/sketches/Handpose_Image"},{"name":"Handpose_Part_Selection","url":"https://editor.p5js.org/ml5/sketches/Handpose_Part_Selection"},{"name":"Handpose_Webcam","url":"https://editor.p5js.org/ml5/sketches/Handpose_Webcam"}]},"ImageClassification":{"p5js":[{"name":"ImageClassification","url":"../p5js/ImageClassification/ImageClassification"},{"name":"ImageClassification_DoodleNet_Canvas","url":"../p5js/ImageClassification/ImageClassification_DoodleNet_Canvas"},{"name":"ImageClassification_DoodleNet_Video","url":"../p5js/ImageClassification/ImageClassification_DoodleNet_Video"},{"name":"ImageClassification_MultipleImages","url":"../p5js/ImageClassification/ImageClassification_MultipleImages"},{"name":"ImageClassification_Video","url":"../p5js/ImageClassification/ImageClassification_Video"},{"name":"ImageClassification_VideoScavengerHunt","url":"../p5js/ImageClassification/ImageClassification_VideoScavengerHunt"},{"name":"ImageClassification_VideoSound","url":"../p5js/ImageClassification/ImageClassification_VideoSound"},{"name":"ImageClassification_VideoSoundTranslate","url":"../p5js/ImageClassification/ImageClassification_VideoSoundTranslate"},{"name":"ImageClassification_Video_Load","url":"../p5js/ImageClassification/ImageClassification_Video_Load"}],"p5webeditor":[{"name":"ImageClassification","url":"https://editor.p5js.org/ml5/sketches/ImageClassification"},{"name":"ImageClassification_DoodleNet_Canvas","url":"https://editor.p5js.org/ml5/sketches/ImageClassification_DoodleNet_Canvas"},{"name":"ImageClassification_DoodleNet_Video","url":"https://editor.p5js.org/ml5/sketches/ImageClassification_DoodleNet_Video"},{"name":"ImageClassification_MultipleImages","url":"https://editor.p5js.org/ml5/sketches/ImageClassification_MultipleImages"},{"name":"ImageClassification_Video","url":"https://editor.p5js.org/ml5/sketches/ImageClassification_Video"},{"name":"ImageClassification_VideoScavengerHunt","url":"https://editor.p5js.org/ml5/sketches/ImageClassification_VideoScavengerHunt"},{"name":"ImageClassification_VideoSound","url":"https://editor.p5js.org/ml5/sketches/ImageClassification_VideoSound"},{"name":"ImageClassification_VideoSoundTranslate","url":"https://editor.p5js.org/ml5/sketches/ImageClassification_VideoSoundTranslate"},{"name":"ImageClassification_Video_Load","url":"https://editor.p5js.org/ml5/sketches/ImageClassification_Video_Load"}],"javascript":[{"name":"ImageClassification","url":"../javascript/ImageClassification/ImageClassification"},{"name":"ImageClassification_DoodleNet_Canvas","url":"../javascript/ImageClassification/ImageClassification_DoodleNet_Canvas"},{"name":"ImageClassification_DoodleNet_Video","url":"../javascript/ImageClassification/ImageClassification_DoodleNet_Video"},{"name":"ImageClassification_MultipleImages","url":"../javascript/ImageClassification/ImageClassification_MultipleImages"},{"name":"ImageClassification_Video","url":"../javascript/ImageClassification/ImageClassification_Video"},{"name":"ImageClassification_VideoScavengerHunt","url":"../javascript/ImageClassification/ImageClassification_VideoScavengerHunt"},{"name":"ImageClassification_VideoSound","url":"../javascript/ImageClassification/ImageClassification_VideoSound"},{"name":"ImageClassification_Video_Load","url":"../javascript/ImageClassification/ImageClassification_Video_Load"}]},"KMeans":{"p5js":[{"name":"KMeans_GaussianClusterDemo","url":"../p5js/KMeans/KMeans_GaussianClusterDemo"},{"name":"KMeans_imageSegmentation","url":"../p5js/KMeans/KMeans_imageSegmentation"},{"name":"KMeans_mouseClustering","url":"../p5js/KMeans/KMeans_mouseClustering"}],"p5webeditor":[{"name":"KMeans_GaussianClusterDemo","url":"https://editor.p5js.org/ml5/sketches/KMeans_GaussianClusterDemo"},{"name":"KMeans_imageSegmentation","url":"https://editor.p5js.org/ml5/sketches/KMeans_imageSegmentation"},{"name":"KMeans_mouseClustering","url":"https://editor.p5js.org/ml5/sketches/KMeans_mouseClustering"}],"d3":[{"name":"KMeans_GaussianClusterDemo","url":"../d3/KMeans/KMeans_GaussianClusterDemo"}]},"KNNClassification":{"p5js":[{"name":"KNNClassification_PoseNet","url":"../p5js/KNNClassification/KNNClassification_PoseNet"},{"name":"KNNClassification_Video","url":"../p5js/KNNClassification/KNNClassification_Video"},{"name":"KNNClassification_VideoSound","url":"../p5js/KNNClassification/KNNClassification_VideoSound"},{"name":"KNNClassification_VideoSquare","url":"../p5js/KNNClassification/KNNClassification_VideoSquare"}],"p5webeditor":[{"name":"KNNClassification_PoseNet","url":"https://editor.p5js.org/ml5/sketches/KNNClassification_PoseNet"},{"name":"KNNClassification_Video","url":"https://editor.p5js.org/ml5/sketches/KNNClassification_Video"},{"name":"KNNClassification_VideoSound","url":"https://editor.p5js.org/ml5/sketches/KNNClassification_VideoSound"},{"name":"KNNClassification_VideoSquare","url":"https://editor.p5js.org/ml5/sketches/KNNClassification_VideoSquare"}],"javascript":[{"name":"KNNClassification_PoseNet","url":"../javascript/KNNClassification/KNNClassification_PoseNet"},{"name":"KNNClassification_Video","url":"../javascript/KNNClassification/KNNClassification_Video"},{"name":"KNNClassification_VideoSound","url":"../javascript/KNNClassification/KNNClassification_VideoSound"},{"name":"KNNClassification_VideoSquare","url":"../javascript/KNNClassification/KNNClassification_VideoSquare"}]},"ml5Boilerplate":{"p5js":[{"name":"ml5Boilerplate_Version","url":"../p5js/ml5Boilerplate/ml5Boilerplate_Version"}],"p5webeditor":[{"name":"ml5Boilerplate_Version","url":"https://editor.p5js.org/ml5/sketches/ml5Boilerplate_Version"}],"javascript":[{"name":"ml5Boilerplate_Version","url":"../javascript/ml5Boilerplate/ml5Boilerplate_Version"}]},"NeuralNetwork":{"p5js":[{"name":"NeuralNetwork_basics","url":"../p5js/NeuralNetwork/NeuralNetwork_basics"},{"name":"NeuralNetwork_co2net","url":"../p5js/NeuralNetwork/NeuralNetwork_co2net"},{"name":"NeuralNetwork_color_classifier","url":"../p5js/NeuralNetwork/NeuralNetwork_color_classifier"},{"name":"NeuralNetwork_ImageClassifier_Colors","url":"../p5js/NeuralNetwork/NeuralNetwork_ImageClassifier_Colors"},{"name":"NeuralNetwork_ImageClassifier_Letters","url":"../p5js/NeuralNetwork/NeuralNetwork_ImageClassifier_Letters"},{"name":"NeuralNetwork_ImageClassifier_Video","url":"../p5js/NeuralNetwork/NeuralNetwork_ImageClassifier_Video"},{"name":"NeuralNetwork_Interactive_Regression","url":"../p5js/NeuralNetwork/NeuralNetwork_Interactive_Regression"},{"name":"NeuralNetwork_load_model","url":"../p5js/NeuralNetwork/NeuralNetwork_load_model"},{"name":"NeuralNetwork_load_saved_data","url":"../p5js/NeuralNetwork/NeuralNetwork_load_saved_data"},{"name":"NeuralNetwork_lowres_pixels","url":"../p5js/NeuralNetwork/NeuralNetwork_lowres_pixels"},{"name":"NeuralNetwork_multiple_layers","url":"../p5js/NeuralNetwork/NeuralNetwork_multiple_layers"},{"name":"NeuralNetwork_musical_face","url":"../p5js/NeuralNetwork/NeuralNetwork_musical_face"},{"name":"NeuralNetwork_musical_mouse","url":"../p5js/NeuralNetwork/NeuralNetwork_musical_mouse"},{"name":"NeuralNetwork_pose_classifier","url":"../p5js/NeuralNetwork/NeuralNetwork_pose_classifier"},{"name":"NeuralNetwork_Simple_AorB","url":"../p5js/NeuralNetwork/NeuralNetwork_Simple_AorB"},{"name":"NeuralNetwork_Simple_Classification","url":"../p5js/NeuralNetwork/NeuralNetwork_Simple_Classification"},{"name":"NeuralNetwork_Simple_Regression","url":"../p5js/NeuralNetwork/NeuralNetwork_Simple_Regression"},{"name":"NeuralNetwork_titanic","url":"../p5js/NeuralNetwork/NeuralNetwork_titanic"},{"name":"NeuralNetwork_XOR","url":"../p5js/NeuralNetwork/NeuralNetwork_XOR"},{"name":"NeuralNetwork_xy_classifier","url":"../p5js/NeuralNetwork/NeuralNetwork_xy_classifier"},{"name":"NeuroEvolution_FlappyBird","url":"../p5js/NeuralNetwork/NeuroEvolution_FlappyBird"},{"name":"NeuroEvolution_Path","url":"../p5js/NeuralNetwork/NeuroEvolution_Path"},{"name":"NeuroEvolution_testing","url":"../p5js/NeuralNetwork/NeuroEvolution_testing"}],"p5webeditor":[{"name":"NeuralNetwork_basics","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_basics"},{"name":"NeuralNetwork_co2net","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_co2net"},{"name":"NeuralNetwork_color_classifier","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_color_classifier"},{"name":"NeuralNetwork_ImageClassifier_Colors","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_ImageClassifier_Colors"},{"name":"NeuralNetwork_ImageClassifier_Letters","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_ImageClassifier_Letters"},{"name":"NeuralNetwork_ImageClassifier_Video","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_ImageClassifier_Video"},{"name":"NeuralNetwork_Interactive_Regression","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_Interactive_Regression"},{"name":"NeuralNetwork_load_model","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_load_model"},{"name":"NeuralNetwork_load_saved_data","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_load_saved_data"},{"name":"NeuralNetwork_lowres_pixels","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_lowres_pixels"},{"name":"NeuralNetwork_multiple_layers","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_multiple_layers"},{"name":"NeuralNetwork_musical_face","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_musical_face"},{"name":"NeuralNetwork_musical_mouse","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_musical_mouse"},{"name":"NeuralNetwork_pose_classifier","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_pose_classifier"},{"name":"NeuralNetwork_Simple_AorB","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_Simple_AorB"},{"name":"NeuralNetwork_Simple_Classification","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_Simple_Classification"},{"name":"NeuralNetwork_Simple_Regression","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_Simple_Regression"},{"name":"NeuralNetwork_titanic","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_titanic"},{"name":"NeuralNetwork_XOR","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_XOR"},{"name":"NeuralNetwork_xy_classifier","url":"https://editor.p5js.org/ml5/sketches/NeuralNetwork_xy_classifier"},{"name":"NeuroEvolution_FlappyBird","url":"https://editor.p5js.org/ml5/sketches/NeuroEvolution_FlappyBird"},{"name":"NeuroEvolution_Path","url":"https://editor.p5js.org/ml5/sketches/NeuroEvolution_Path"},{"name":"NeuroEvolution_testing","url":"https://editor.p5js.org/ml5/sketches/NeuroEvolution_testing"}]},"ObjectDetector":{"p5js":[{"name":"ObjectDetector_COCOSSD_single_image","url":"../p5js/ObjectDetector/ObjectDetector_COCOSSD_single_image"},{"name":"ObjectDetector_COCOSSD_Video","url":"../p5js/ObjectDetector/ObjectDetector_COCOSSD_Video"},{"name":"ObjectDetector_YOLO_single_image","url":"../p5js/ObjectDetector/ObjectDetector_YOLO_single_image"},{"name":"ObjectDetector_YOLO_webcam","url":"../p5js/ObjectDetector/ObjectDetector_YOLO_webcam"}],"p5webeditor":[{"name":"ObjectDetector_COCOSSD_single_image","url":"https://editor.p5js.org/ml5/sketches/ObjectDetector_COCOSSD_single_image"},{"name":"ObjectDetector_COCOSSD_Video","url":"https://editor.p5js.org/ml5/sketches/ObjectDetector_COCOSSD_Video"},{"name":"ObjectDetector_YOLO_single_image","url":"https://editor.p5js.org/ml5/sketches/ObjectDetector_YOLO_single_image"},{"name":"ObjectDetector_YOLO_webcam","url":"https://editor.p5js.org/ml5/sketches/ObjectDetector_YOLO_webcam"}],"javascript":[{"name":"COCOSSD_single_image","url":"../javascript/ObjectDetector/COCOSSD_single_image"},{"name":"COCOSSD_webcam","url":"../javascript/ObjectDetector/COCOSSD_webcam"},{"name":"YOLO_single_image","url":"../javascript/ObjectDetector/YOLO_single_image"},{"name":"YOLO_webcam","url":"../javascript/ObjectDetector/YOLO_webcam"}]},"PitchDetection":{"p5js":[{"name":"PitchDetection","url":"../p5js/PitchDetection/PitchDetection"},{"name":"PitchDetection_Game","url":"../p5js/PitchDetection/PitchDetection_Game"},{"name":"PitchDetection_Piano","url":"../p5js/PitchDetection/PitchDetection_Piano"}],"p5webeditor":[{"name":"PitchDetection","url":"https://editor.p5js.org/ml5/sketches/PitchDetection"},{"name":"PitchDetection_Game","url":"https://editor.p5js.org/ml5/sketches/PitchDetection_Game"},{"name":"PitchDetection_Piano","url":"https://editor.p5js.org/ml5/sketches/PitchDetection_Piano"}],"javascript":[{"name":"PitchDetection","url":"../javascript/PitchDetection/PitchDetection"},{"name":"PitchDetection_Game","url":"../javascript/PitchDetection/PitchDetection_Game"},{"name":"PitchDetection_Piano","url":"../javascript/PitchDetection/PitchDetection_Piano"}]},"Pix2Pix":{"p5js":[{"name":"Pix2Pix_callback","url":"../p5js/Pix2Pix/Pix2Pix_callback"},{"name":"Pix2Pix_promise","url":"../p5js/Pix2Pix/Pix2Pix_promise"}],"p5webeditor":[{"name":"Pix2Pix_callback","url":"https://editor.p5js.org/ml5/sketches/Pix2Pix_callback"},{"name":"Pix2Pix_promise","url":"https://editor.p5js.org/ml5/sketches/Pix2Pix_promise"}],"javascript":[{"name":"Pix2Pix_callback","url":"../javascript/Pix2Pix/Pix2Pix_callback"},{"name":"Pix2Pix_promise","url":"../javascript/Pix2Pix/Pix2Pix_promise"}]},"PoseNet":{"p5js":[{"name":"PoseNet_image_single","url":"../p5js/PoseNet/PoseNet_image_single"},{"name":"PoseNet_part_selection","url":"../p5js/PoseNet/PoseNet_part_selection"},{"name":"PoseNet_webcam","url":"../p5js/PoseNet/PoseNet_webcam"}],"p5webeditor":[{"name":"PoseNet_image_single","url":"https://editor.p5js.org/ml5/sketches/PoseNet_image_single"},{"name":"PoseNet_part_selection","url":"https://editor.p5js.org/ml5/sketches/PoseNet_part_selection"},{"name":"PoseNet_webcam","url":"https://editor.p5js.org/ml5/sketches/PoseNet_webcam"}],"javascript":[{"name":"PoseNet_image_single","url":"../javascript/PoseNet/PoseNet_image_single"},{"name":"PoseNet_part_selection","url":"../javascript/PoseNet/PoseNet_part_selection"},{"name":"PoseNet_webcam","url":"../javascript/PoseNet/PoseNet_webcam"}]},"Sentiment":{"p5js":[{"name":"Sentiment_Interactive","url":"../p5js/Sentiment/Sentiment_Interactive"}],"p5webeditor":[{"name":"Sentiment_Interactive","url":"https://editor.p5js.org/ml5/sketches/Sentiment_Interactive"}],"javascript":[{"name":"Sentiment_Interactive","url":"../javascript/Sentiment/Sentiment_Interactive"}]},"SketchRNN":{"p5js":[{"name":"SketchRNN_basic","url":"../p5js/SketchRNN/SketchRNN_basic"},{"name":"SketchRNN_interactive","url":"../p5js/SketchRNN/SketchRNN_interactive"}],"p5webeditor":[{"name":"SketchRNN_basic","url":"https://editor.p5js.org/ml5/sketches/SketchRNN_basic"},{"name":"SketchRNN_interactive","url":"https://editor.p5js.org/ml5/sketches/SketchRNN_interactive"}],"javascript":[{"name":"SketchRNN_basic","url":"../javascript/SketchRNN/SketchRNN_basic"},{"name":"SketchRNN_interactive","url":"../javascript/SketchRNN/SketchRNN_interactive"}]},"SoundClassification":{"p5js":[{"name":"SoundClassification_speechcommand","url":"../p5js/SoundClassification/SoundClassification_speechcommand"},{"name":"SoundClassification_speechcommand_load","url":"../p5js/SoundClassification/SoundClassification_speechcommand_load"}],"p5webeditor":[{"name":"SoundClassification_speechcommand","url":"https://editor.p5js.org/ml5/sketches/SoundClassification_speechcommand"},{"name":"SoundClassification_speechcommand_load","url":"https://editor.p5js.org/ml5/sketches/SoundClassification_speechcommand_load"}],"javascript":[{"name":"SoundClassification_speechcommand","url":"../javascript/SoundClassification/SoundClassification_speechcommand"},{"name":"SoundClassification_speechcommand_load","url":"../javascript/SoundClassification/SoundClassification_speechcommand_load"}]},"StyleTransfer":{"p5js":[{"name":"StyleTransfer_Image","url":"../p5js/StyleTransfer/StyleTransfer_Image"},{"name":"StyleTransfer_Video","url":"../p5js/StyleTransfer/StyleTransfer_Video"}],"p5webeditor":[{"name":"StyleTransfer_Image","url":"https://editor.p5js.org/ml5/sketches/StyleTransfer_Image"},{"name":"StyleTransfer_Video","url":"https://editor.p5js.org/ml5/sketches/StyleTransfer_Video"}],"javascript":[{"name":"StyleTransfer_Image","url":"../javascript/StyleTransfer/StyleTransfer_Image"},{"name":"StyleTransfer_Video","url":"../javascript/StyleTransfer/StyleTransfer_Video"}]},"TeachableMachine":{"p5js":[{"name":"ImageModel_TM","url":"../p5js/TeachableMachine/ImageModel_TM"},{"name":"SoundModel_TM","url":"../p5js/TeachableMachine/SoundModel_TM"}],"p5webeditor":[{"name":"ImageModel_TM","url":"https://editor.p5js.org/ml5/sketches/ImageModel_TM"},{"name":"SoundModel_TM","url":"https://editor.p5js.org/ml5/sketches/SoundModel_TM"}]},"UNET":{"p5js":[{"name":"UNET_webcam","url":"../p5js/UNET/UNET_webcam"}],"p5webeditor":[{"name":"UNET_webcam","url":"https://editor.p5js.org/ml5/sketches/UNET_webcam"}],"javascript":[{"name":"UNET_webcam","url":"../javascript/UNET/UNET_webcam"}]},"UniversalSentenceEncoder":{"p5js":[{"name":"UniversalSentenceEncoder_Basic","url":"../p5js/UniversalSentenceEncoder/UniversalSentenceEncoder_Basic"},{"name":"UniversalSentenceEncoder_WithTokenizer","url":"../p5js/UniversalSentenceEncoder/UniversalSentenceEncoder_WithTokenizer"}],"p5webeditor":[{"name":"UniversalSentenceEncoder_Basic","url":"https://editor.p5js.org/ml5/sketches/UniversalSentenceEncoder_Basic"},{"name":"UniversalSentenceEncoder_WithTokenizer","url":"https://editor.p5js.org/ml5/sketches/UniversalSentenceEncoder_WithTokenizer"}]}} \ No newline at end of file diff --git a/examples/javascript/ObjectDetector/COCOSSD_single_image/sketch.js b/examples/javascript/ObjectDetector/COCOSSD_single_image/sketch.js index 10ff80a8b..0a8214f9d 100644 --- a/examples/javascript/ObjectDetector/COCOSSD_single_image/sketch.js +++ b/examples/javascript/ObjectDetector/COCOSSD_single_image/sketch.js @@ -5,13 +5,14 @@ /* === ml5 Example -Real time Object Detection using objectDetector +Real time Object Detection using COCOSSD === */ let objectDetector; -let status; let objects = []; -let canvas, ctx; +let img; +let canvas; +let ctx; const width = 640; const height = 420; @@ -78,4 +79,4 @@ function createCanvas(w, h) { canvas.height = h; document.body.appendChild(canvas); return canvas; -} \ No newline at end of file +} diff --git a/examples/javascript/ObjectDetector/COCOSSD_webcam/sketch.js b/examples/javascript/ObjectDetector/COCOSSD_webcam/sketch.js index ef8996be7..2bb4025c1 100644 --- a/examples/javascript/ObjectDetector/COCOSSD_webcam/sketch.js +++ b/examples/javascript/ObjectDetector/COCOSSD_webcam/sketch.js @@ -5,14 +5,14 @@ /* === ml5 Example -Real time Object Detection using objectDetector +Real time Object Detection using COCOSSD === */ let objectDetector; -let status; let objects = []; let video; -let canvas, ctx; +let canvas; +let ctx; const width = 480; const height = 360; @@ -95,4 +95,4 @@ function createCanvas(w, h){ canvas.height = h; document.body.appendChild(canvas); return canvas; -} \ No newline at end of file +} diff --git a/examples/javascript/ObjectDetector/YOLO_single_image/sketch.js b/examples/javascript/ObjectDetector/YOLO_single_image/sketch.js index 08d6b1ec7..116dcd3d1 100644 --- a/examples/javascript/ObjectDetector/YOLO_single_image/sketch.js +++ b/examples/javascript/ObjectDetector/YOLO_single_image/sketch.js @@ -5,13 +5,14 @@ /* === ml5 Example -Real time Object Detection using objectDetector +Real time Object Detection using YOLO === */ let objectDetector; -let status; +let img; let objects = []; -let canvas, ctx; +let canvas; +let ctx; const width = 640; const height = 420; @@ -78,4 +79,4 @@ function createCanvas(w, h){ canvas.height = h; document.body.appendChild(canvas); return canvas; -} \ No newline at end of file +} diff --git a/examples/javascript/ObjectDetector/YOLO_webcam/sketch.js b/examples/javascript/ObjectDetector/YOLO_webcam/sketch.js index 1a9de5235..00f93e2ef 100644 --- a/examples/javascript/ObjectDetector/YOLO_webcam/sketch.js +++ b/examples/javascript/ObjectDetector/YOLO_webcam/sketch.js @@ -5,14 +5,14 @@ /* === ml5 Example -Real time Object Detection using objectDetector +Real time Object Detection using YOLO === */ let objectDetector; -let status; let objects = []; let video; -let canvas, ctx; +let canvas; +let ctx; const width = 480; const height = 360; @@ -93,4 +93,4 @@ function createCanvas(w, h){ canvas.height = h; document.body.appendChild(canvas); return canvas; -} \ No newline at end of file +} diff --git a/examples/javascript/YOLO/YOLO_single_image/index.html b/examples/javascript/YOLO/YOLO_single_image/index.html deleted file mode 100644 index 0de570359..000000000 --- a/examples/javascript/YOLO/YOLO_single_image/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - YOLO with image - - - - - -

YOLO image detection on single image

- - - \ No newline at end of file diff --git a/examples/javascript/YOLO/YOLO_single_image/sketch.js b/examples/javascript/YOLO/YOLO_single_image/sketch.js deleted file mode 100644 index 87ec81eff..000000000 --- a/examples/javascript/YOLO/YOLO_single_image/sketch.js +++ /dev/null @@ -1,81 +0,0 @@ -// Copyright (c) 2019 ml5 -// -// This software is released under the MIT License. -// https://opensource.org/licenses/MIT - -/* === -ml5 Example -Real time Object Detection using YOLO -=== */ - -let yolo; -let status; -let objects = []; -let canvas, ctx; -const width = 640; -const height = 420; - -async function make() { - img = new Image(); - img.src = 'images/cat2.JPG'; - img.width = width; - img.height = height; - - yolo = await ml5.YOLO(startDetecting) - - canvas = createCanvas(width, height); - ctx = canvas.getContext('2d'); -} - -// when the dom is loaded, call make(); -window.addEventListener('DOMContentLoaded', function() { - make(); -}); - -function startDetecting(){ - console.log('model ready') - detect(); -} - -function detect() { - yolo.detect(img, function(err, results) { - if(err){ - console.log(err); - return - } - objects = results; - - if(objects){ - draw(); - } - }); -} - -function draw(){ - // Clear part of the canvas - ctx.fillStyle = "#000000" - ctx.fillRect(0,0, width, height); - - ctx.drawImage(img, 0, 0); - for (let i = 0; i < objects.length; i += 1) { - - ctx.font = "16px Arial"; - ctx.fillStyle = "green"; - ctx.fillText(objects[i].label, objects[i].x + 4, objects[i].y + 16); - - ctx.beginPath(); - ctx.rect(objects[i].x, objects[i].y, objects[i].width, objects[i].height); - ctx.strokeStyle = "green"; - ctx.stroke(); - ctx.closePath(); - } -} - - -function createCanvas(w, h){ - const canvas = document.createElement("canvas"); - canvas.width = w; - canvas.height = h; - document.body.appendChild(canvas); - return canvas; -} \ No newline at end of file diff --git a/examples/javascript/YOLO/YOLO_webcam/index.html b/examples/javascript/YOLO/YOLO_webcam/index.html deleted file mode 100644 index 376995c35..000000000 --- a/examples/javascript/YOLO/YOLO_webcam/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - Real time Object Detection using YOLO - - - - - - -

Real time Object Detection using YOLO

- - - \ No newline at end of file diff --git a/examples/javascript/YOLO/YOLO_webcam/sketch.js b/examples/javascript/YOLO/YOLO_webcam/sketch.js deleted file mode 100644 index 9cfc80ef0..000000000 --- a/examples/javascript/YOLO/YOLO_webcam/sketch.js +++ /dev/null @@ -1,97 +0,0 @@ -// Copyright (c) 2019 ml5 -// -// This software is released under the MIT License. -// https://opensource.org/licenses/MIT - -/* === -ml5 Example -Real time Object Detection using YOLO -=== */ - -let yolo; -let status; -let objects = []; -let video; -let canvas, ctx; -const width = 480; -const height = 360; - -async function make() { - // get the video - video = await getVideo(); - yolo = await ml5.YOLO(video, startDetecting) - canvas = createCanvas(width, height); - ctx = canvas.getContext('2d'); -} - -// when the dom is loaded, call make(); -window.addEventListener('DOMContentLoaded', function() { - make(); -}); - -function startDetecting(){ - console.log('model ready') - detect(); -} - -function detect() { - yolo.detect(function(err, results) { - if(err){ - console.log(err); - return - } - objects = results; - - if(objects){ - draw(); - } - - detect(); - }); -} - -function draw(){ - // Clear part of the canvas - ctx.fillStyle = "#000000" - ctx.fillRect(0,0, width, height); - - ctx.drawImage(video, 0, 0); - console.log('objects', objects); - for (let i = 0; i < objects.length; i += 1) { - - ctx.font = "16px Arial"; - ctx.fillStyle = "green"; - ctx.fillText(objects[i].label, objects[i].x + 4, objects[i].y + 16); - - ctx.beginPath(); - ctx.rect(objects[i].x, objects[i].y, objects[i].width, objects[i].height); - ctx.strokeStyle = "green"; - ctx.stroke(); - ctx.closePath(); - } -} - -// Helper Functions -async function getVideo(){ - // Grab elements, create settings, etc. - const videoElement = document.createElement('video'); - videoElement.setAttribute("style", "display: none;"); - videoElement.width = width; - videoElement.height = height; - document.body.appendChild(videoElement); - - // Create a webcam capture - const capture = await navigator.mediaDevices.getUserMedia({ video: true }) - videoElement.srcObject = capture; - videoElement.play(); - - return videoElement -} - -function createCanvas(w, h){ - const canvas = document.createElement("canvas"); - canvas.width = w; - canvas.height = h; - document.body.appendChild(canvas); - return canvas; -} \ No newline at end of file diff --git a/examples/javascript/YOLO/YOLO_single_image/images/cat.JPG b/examples/p5js/ObjectDetector/ObjectDetector_YOLO_single_image/images/cat.JPG similarity index 100% rename from examples/javascript/YOLO/YOLO_single_image/images/cat.JPG rename to examples/p5js/ObjectDetector/ObjectDetector_YOLO_single_image/images/cat.JPG diff --git a/examples/javascript/YOLO/YOLO_single_image/images/cat2.JPG b/examples/p5js/ObjectDetector/ObjectDetector_YOLO_single_image/images/cat2.JPG similarity index 100% rename from examples/javascript/YOLO/YOLO_single_image/images/cat2.JPG rename to examples/p5js/ObjectDetector/ObjectDetector_YOLO_single_image/images/cat2.JPG diff --git a/examples/javascript/YOLO/YOLO_single_image/images/turtle.png b/examples/p5js/ObjectDetector/ObjectDetector_YOLO_single_image/images/turtle.png similarity index 100% rename from examples/javascript/YOLO/YOLO_single_image/images/turtle.png rename to examples/p5js/ObjectDetector/ObjectDetector_YOLO_single_image/images/turtle.png diff --git a/examples/p5js/YOLO/YOLO_single_image/index.html b/examples/p5js/ObjectDetector/ObjectDetector_YOLO_single_image/index.html similarity index 100% rename from examples/p5js/YOLO/YOLO_single_image/index.html rename to examples/p5js/ObjectDetector/ObjectDetector_YOLO_single_image/index.html diff --git a/examples/p5js/ObjectDetector/ObjectDetector_YOLO_single_image/sketch.js b/examples/p5js/ObjectDetector/ObjectDetector_YOLO_single_image/sketch.js new file mode 100644 index 000000000..3e616d9d6 --- /dev/null +++ b/examples/p5js/ObjectDetector/ObjectDetector_YOLO_single_image/sketch.js @@ -0,0 +1,65 @@ +/* === +ml5 Example +Object Detection using YOLO +=== */ + +let objects = []; +let objectDetector; +let img; + +// Load the image before the main program starts. +function preload() { + img = loadImage("images/cat2.JPG"); +} + +function setup() { + // Create a canvas that's the size of the image. + createCanvas(img.width, img.height); + // Draw the image to the canvas. + image(img, 0, 0); + // Create the model and call modelReady() when it is loaded. + // Models available are 'cocossd', 'yolo'. + objectDetector = ml5.objectDetector("yolo", modelReady); +} + +// When the model is ready, do the detection. +function modelReady() { + console.log("Model ready!"); + objectDetector.detect(img, gotResult); +} + +// A function to run when we get any errors and the results +function gotResult(err, results) { + if (err) { + console.log(err); + return; + } + console.log(results); + // Assign the results to the global `objects` variable to be used in draw(). + objects = results; +} + +function draw() { + // Check that we have results. + if (objects.length > 0) { + for (let i = 0; i < objects.length; i += 1) { + noStroke(); + fill(0, 255, 0); + text( + `${objects[i].label} ${nfc(objects[i].confidence * 100.0, 2)}%`, + objects[i].x + 5, + objects[i].y + 15, + ); + noFill(); + strokeWeight(4); + stroke(0, 255, 0); + rect( + objects[i].x, + objects[i].y, + objects[i].width, + objects[i].height, + ); + } + noLoop(); // Stops the p5 loop so that draw() won't be called again. + } +} diff --git a/examples/p5js/YOLO/YOLO_webcam/index.html b/examples/p5js/ObjectDetector/ObjectDetector_YOLO_webcam/index.html similarity index 100% rename from examples/p5js/YOLO/YOLO_webcam/index.html rename to examples/p5js/ObjectDetector/ObjectDetector_YOLO_webcam/index.html diff --git a/examples/p5js/YOLO/YOLO_webcam/sketch.js b/examples/p5js/ObjectDetector/ObjectDetector_YOLO_webcam/sketch.js similarity index 89% rename from examples/p5js/YOLO/YOLO_webcam/sketch.js rename to examples/p5js/ObjectDetector/ObjectDetector_YOLO_webcam/sketch.js index 79c1b7a53..821ca61ac 100644 --- a/examples/p5js/YOLO/YOLO_webcam/sketch.js +++ b/examples/p5js/ObjectDetector/ObjectDetector_YOLO_webcam/sketch.js @@ -18,8 +18,8 @@ function setup() { video = createCapture(VIDEO); video.size(320, 240); - // Create a YOLO method - yolo = ml5.YOLO(video, startDetecting); + // Create an ObjectDetector using YOLO as the model + yolo = ml5.objectDetector('yolo', video, startDetecting); // Hide the original video video.hide(); diff --git a/examples/p5js/YOLO/YOLO_single_image/images/cat.JPG b/examples/p5js/YOLO/YOLO_single_image/images/cat.JPG deleted file mode 100644 index acfa31630..000000000 Binary files a/examples/p5js/YOLO/YOLO_single_image/images/cat.JPG and /dev/null differ diff --git a/examples/p5js/YOLO/YOLO_single_image/images/cat2.JPG b/examples/p5js/YOLO/YOLO_single_image/images/cat2.JPG deleted file mode 100644 index 1b04862a2..000000000 Binary files a/examples/p5js/YOLO/YOLO_single_image/images/cat2.JPG and /dev/null differ diff --git a/examples/p5js/YOLO/YOLO_single_image/images/turtle.png b/examples/p5js/YOLO/YOLO_single_image/images/turtle.png deleted file mode 100644 index 0299d0956..000000000 Binary files a/examples/p5js/YOLO/YOLO_single_image/images/turtle.png and /dev/null differ diff --git a/examples/p5js/YOLO/YOLO_single_image/sketch.js b/examples/p5js/YOLO/YOLO_single_image/sketch.js deleted file mode 100644 index c273878eb..000000000 --- a/examples/p5js/YOLO/YOLO_single_image/sketch.js +++ /dev/null @@ -1,61 +0,0 @@ -// Initialize the Image Classifier method with MobileNet. A callback needs to be passed. -// Create a YOLO method -const yolo = ml5.YOLO(modelReady); -let img; -let objects = []; -let status; - -function setup() { - createCanvas(640, 420); - img = createImg("images/cat2.JPG", imageReady); - img.hide(); - img.size(640, 420); -} - -// Change the status when the model loads. -function modelReady() { - console.log("model Ready!"); - status = true; -} - -// When the image has been loaded, -// get a prediction for that image -function imageReady() { - console.log("Detecting"); - yolo.detect(img, gotResult); -} - -// A function to run when we get any errors and the results -function gotResult(err, results) { - if (err) { - console.log(err); - } - console.log(results); - objects = results; -} - -function draw() { - // unless the model is loaded, do not draw anything to canvas - if (status !== undefined) { - image(img, 0, 0); - - for (let i = 0; i < objects.length; i += 1) { - noStroke(); - fill(0, 255, 0); - text( - `${objects[i].label} ${nfc(objects[i].confidence * 100.0, 2)}%`, - objects[i].x + 5, - objects[i].y + 15, - ); - noFill(); - strokeWeight(4); - stroke(0, 255, 0); - rect( - objects[i].x, - objects[i].y, - objects[i].width, - objects[i].height, - ); - } - } -}