MakerGram Logo

    MakerGram

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Users
    • Groups

    [Solved] leaf disease detection using keras

    General Discussion
    4
    18
    4777
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      arunksoman @sreu13 last edited by

      @sreu13 I didn't mean that. I said if you are trying to run your code on RasPi4 or any other version of RasPi, you have to do some optimization on the code for better performance. Then Multiprocessing and threading Module comes into the picture.

      1 Reply Last reply Reply Quote 0
      • S
        sreu13 @arunksoman last edited by

        @arunksoman
        i followed your proceedure to and installed the requirements.txt file
        after running the code, I got the following error

        File "C:\Users\admin\Anaconda3\envs\test2\lib\site-packages\scipy\special\basic.py", line 15, in <module>
        from ._ufuncs import (ellipkm1, mathieu_a, mathieu_b, iv, jv, gamma,

        ImportError: cannot import name 'ellipkm1'

        A 1 Reply Last reply Reply Quote 0
        • A
          arunksoman @sreu13 last edited by arunksoman

          @sreu13 I didn't tell you to install anything via anaconda package manager. You have to uninstall those things first and install python 3.6.5. It was the first step.You have to read things carefully before executing anything.

          1 Reply Last reply Reply Quote 0
          • salmanfaris
            salmanfaris last edited by

            @sreu13 how is the progress?

            S 1 Reply Last reply Reply Quote 0
            • S
              sreu13 @salmanfaris last edited by

              @salmanfaris i know there was a delay in replies, i thought of finishing the project and replying here!....
              i ddnt get the exact reason, but the problem was solved

              what i did was , label binarized was working fine when i did created the training model. So i loaded my training model and deleted the script for the training procedure. i ended up with the code given below. and it worked up fine.

              import numpy as np
              import pickle
              import cv2
              from os import listdir
              from sklearn.preprocessing import LabelBinarizer
              from keras.models import Sequential
              from keras.layers.normalization import BatchNormalization
              from keras.layers.convolutional import Conv2D
              from keras.layers.convolutional import MaxPooling2D
              from keras.layers.core import Activation, Flatten, Dropout, Dense
              from keras import backend as K
              from keras.preprocessing.image import ImageDataGenerator
              from keras.optimizers import Adam
              from keras.preprocessing import image
              from keras.preprocessing.image import img_to_array
              from sklearn.preprocessing import MultiLabelBinarizer
              from sklearn.model_selection import train_test_split
              import matplotlib.pyplot as plt
              
              EPOCHS = 25
              INIT_LR = 1e-3
              BS = 32
              default_image_size = tuple((256, 256))
              image_size = 0
              directory_root = 'PlantVillage'
              width=256
              height=256
              depth=3
              
              #Function to convert images to array
              def convert_image_to_array(image_dir):
                  try:
                      image = cv2.imread(image_dir)
                      if image is not None :
                          image = cv2.resize(image, default_image_size)   
                          return img_to_array(image)
                      else :
                          return np.array([])
                  except Exception as e:
                      print(f"Error : {e}")
                      return None
              
              listdir(directory_root)
              
              image_list, label_list = [], []
              try:
                  print("[INFO] Loading images ...")
                  root_dir = listdir(directory_root)
                  for directory in root_dir :
                      # remove .DS_Store from list
                      if directory == ".DS_Store" :
                          root_dir.remove(directory)
              
                  for plant_folder in root_dir :
                      plant_disease_folder_list = listdir(f"{directory_root}/{plant_folder}")
                      
                      for disease_folder in plant_disease_folder_list :
                          # remove .DS_Store from list
                          if disease_folder == ".DS_Store" :
                              plant_disease_folder_list.remove(disease_folder)
              
                      for plant_disease_folder in plant_disease_folder_list:
                          print(f"[INFO] Processing {plant_disease_folder} ...")
                          plant_disease_image_list = listdir(f"{directory_root}/{plant_folder}/{plant_disease_folder}")
                         
                              
                          for single_plant_disease_image in plant_disease_image_list :
                              if single_plant_disease_image == ".DS_Store" :
                                  plant_disease_image_list.remove(single_plant_disease_image)
              
                          for image in plant_disease_image_list[:200]:
                              image_directory = f"{directory_root}/{plant_folder}/{plant_disease_folder}/{image}"
                              if image_directory.endswith(".jpg") == True or image_directory.endswith(".JPG") == True:
                                  image_list.append(convert_image_to_array(image_directory))
                                  label_list.append(plant_disease_folder)
                  print("[INFO] Image loading completed")  
              except Exception as e:
                  print(f"Error : {e}")
              
              image_size = len(image_list)
              
              #Transform Image Labels uisng Scikit Learn's LabelBinarizer
              label_binarizer = LabelBinarizer()
              image_labels = label_binarizer.fit_transform(label_list)
              pickle.dump(label_binarizer,open('label_transform.pkl', 'wb'))
              n_classes = len(label_binarizer.classes_)
              
              #Print the classes
              print(label_binarizer.classes_)
              
              #load saved pickle model
              loaded_model = pickle.load(open('cnn_model.pkl', 'rb'))
              model_disease=loaded_model
              
              
              #load plant leaf image
              image_dir="plantdisease/Validation_Set/Potato___Early_blight/1d301622-e359-49d5-b4ca-6837f254fd1b___RS_Early.B 6719.JPG"
              
              #convert leaf image to arrays
              im=convert_image_to_array(image_dir)
              np_image_li = np.array(im, dtype=np.float16) / 225.0
              npp_image = np.expand_dims(np_image_li, axis=0)
              
              result=model_disease.predict(npp_image)
              print(result)
              
              #printing result
              itemindex = np.where(result==np.max(result))
              print("probability:"+str(np.max(result))+"\n"+label_binarizer.classes_[itemindex[1][0]])
              
              1 Reply Last reply Reply Quote 1
              • First post
                Last post

              Recent Posts

              • Facility Management Software is designed to help organizations efficiently manage buildings, assets, and daily operations from a centralized platform. It enables teams to automate maintenance activities, track assets in real time, manage work orders, and schedule preventive maintenance to reduce downtime and operational costs. With integrated tools for space management, inventory control, vendor coordination, and compliance tracking, the software ensures smooth and uninterrupted facility operations.

                By providing real-time data and performance insights, Facility Management Software supports informed decision-making and improves resource utilization. It enhances productivity, extends asset lifespan, and ensures safety and regulatory compliance across facilities. Suitable for industries such as manufacturing, healthcare, IT, hospitality, education, and commercial real estate, the solution simplifies complex facility workflows and helps organizations achieve operational efficiency, sustainability, and long-term cost control.

                • read more
              • S

                Mumbai Escorts
                Mira Road Escorts
                Udaipur Escorts
                Rajkot Escorts
                Bhubaneswar Escorts
                Andheri Escorts
                Ahmedabad Escorts
                Nariman Point Escorts
                Bandra Escorts
                Airoli Escorts
                Ambernath Escorts
                Badlapur Escorts
                Belapur Escorts
                Bhandup Escorts
                Bhayandar Escorts
                Borivali Escorts
                Chembur Escorts
                Colaba Escorts
                Cotton Green Escorts
                Dadar Escorts
                Dahisar Escorts
                Diva Escorts
                Dombivali Escorts
                Ghansoli Escorts
                Goddbonder Road Escorts
                Goregaon Escorts
                Govandi Escorts
                Gtb Nagar Escorts
                Indore Escorts
                Juhu Escorts
                Kalamboli Escorts
                Kalwa Escorts
                Kalyan Escorts
                Kashimira Escorts
                Kopar Khairane Escorts
                Kurla Escorts
                Lokhandwala Escorts
                Malad Escorts
                Mankhurd Escorts
                Masjid Bunder Escorts
                Mulund Escorts
                Mumbra Escorts
                Nahur Escorts
                Navi Mumbai Escorts
                Nerul Escorts
                Panve Escortsl Escorts
                Powai Escorts
                Rabale Escorts
                Sanpada Escorts
                Santa Cruz Escorts
                Seawood Escorts
                Taloja Escorts
                Thane Escorts
                Tilak Nagar Escorts
                Turbhe Escorts
                Ulhasnagar Escorts
                Vartak Nagar Escorts
                Vashi Escorts
                Vikhroli Escorts
                Vile Parle Escorts
                Wadala Road Escorts
                Bangalore Escorts
                Delhi Escorts
                Gurgaon Escorts
                Hyderabad Escorts
                Jaipur Escorts
                Kolkata Escorts
                Lucknow Escorts
                Noida Escorts
                Patna Escorts
                Pune Escorts
                Ranchi Escorts
                Surat Escorts
                Bhopal Escorts
                Ghaziabad Escorts
                Allahabad Escorts
                Mumbai Escorts
                Mount Abu Escorts
                Indore Escorts
                Udaipur Escorts
                Mumbai Call Girls
                Mumbai Call Girls
                Call Girls in Mumbai
                Pune Escorts
                Hyderabad Escorts
                Andheri Escorts
                Andheri Escorts
                Chennai Escorts
                Mumbai Escorts
                Jalandha Escorts
                Jamshedpur Escorts
                Varanasi Escorts
                Rishikesh Escorts
                Zirakpur Escorts
                Vadodara Escorts
                Mount Abu Escorts
                Ajmer Escorts
                Dehradun Escorts
                Manali Escorts
                Jammu Escorts
                Haridwar Escorts
                Kochi Escorts
                Vijayawada Escorts
                Visakhapatnam Escorts
                Mathura Escorts
                Raipur Escorts
                Daman Escorts
                Shimla Escorts
                Agra Escorts
                Indore Escorts
                Indore Escorts
                Chennai Escorts
                Indore Escorts
                Ujjain Escorts
                Badnawar Escorts
                Badnagar Escorts
                Shajapur Escorts
                Dewas Escorts
                Nagda Escorts
                Ratlam Escorts
                Sillod Escorts
                Jalgaon Escorts
                Bhusawal Escorts
                Amalner Escorts
                Ahmednagar Escorts
                Dhule Escorts
                Jalna Escorts
                Udaipur Escorts
                Kutch Escorts
                Somnath Escorts
                Porbandar Escorts
                Aurangabad Escorts
                Sabarmati Escorts
                Cg Road Escorts
                Vastrapur Escorts
                Naroda Escorts
                Narol Escorts
                Sg Highway Escorts
                Gota Escorts
                Chandkheda Escorts
                Ambawadi Escorts
                Asarwa Escorts
                Ashram Road Escorts
                Satellite Escorts
                Sarkhej Escorts
                Paldi Escorts
                Sola Escorts
                Ranip Escorts
                Shahpur Escorts
                Thaltej Escorts
                Vasna Escorts
                Maninagar Escorts
                Chopda Escorts

                Chennai Escorts
                Jalandhar Escorts
                Jammu Escorts
                Jhansi Escorts
                Karnal Escorts
                Kota Escorts
                Kullu Escorts
                Laddakh Escorts
                Leh Escorts
                Manipur Escorts
                Meerut Escorts
                Meghalaya Escorts
                Mount Abu Escorts
                Muzaffarnagar Escorts
                Mysore Escorts
                Nagpur Escorts
                Nainital Escorts
                Nashik Escorts
                Navi Mumbai Escorts
                Ooty Escorts
                Pathankot Escorts
                Pondicherry Escorts
                Shimla Escorts
                Sikkim Escorts
                Siliguri Escorts
                Champaner Escorts
                Veraval Escorts
                Surat Escorts
                Vadodara Escorts
                Ahmedabad Escorts
                Agra Escorts
                Dehradun Escorts
                Gurgaon Escorts
                Hyderabad Escorts
                Jaipur Escorts
                Jodhpur Escorts
                Kanpur Escorts
                Kolkata Escorts
                Lucknow Escorts
                Goa Escorts
                Mumbai Escorts
                Mussoorie Escorts
                Raipur Escorts
                Delhi Escorts
                Ranchi Escorts
                Rishikesh Escorts
                Ajmer Escorts
                Allahabad Escorts
                Almora Escorts
                Alwar Escorts
                Ambala Escorts
                Amravati Escorts
                Bareilly Escorts
                Bathinda Escorts
                Bhilai Escorts
                Bhopal Escorts
                Bbhubaneswar Escorts
                Bikaner Escorts
                Bilaspur Escorts
                Coimbatore Escorts
                Chandigarh Escorts
                Daman Escorts
                Darjeeling Escorts
                Gangtok Escorts
                Gorakhpur Escorts
                Noida Escorts
                Guwahati Escorts
                Haldwani Escorts
                Hapur Escorts
                Imphal Escorts
                Jabalpur Escorts
                Jaisalmer Escorts
                Anand Escorts
                Gandhidham Escorts
                Mehsana Escorts
                Morbi Escorts
                Palitana Escorts
                Ambaji Escorts
                Vapi Escorts
                Ankleshwar Escorts
                Adalaj Escorts
                Dahod Escorts
                Amreli Escorts
                Dakor Escorts
                Botad Escorts
                Kandla Escorts
                Diu Escorts
                Mandvi Escorts
                Anjar Escorts
                Himmatnagar Escorts
                Panchmahal Escorts
                Sonipat Escorts
                Srinagar Escorts
                Tirupati Escorts
                Tripura Escorts
                Varanasi Escorts
                Zirakpur Escorts
                Kochi Escorts
                Visakhapatnam Escorts
                Airoli Escorts
                Andheri Escorts
                Bandra Escorts
                Belapur Escorts
                Borivali Escorts
                Chembur Escorts
                Colaba Escorts
                Dadar Escorts
                Dahisar Escorts
                Dharavi Escorts
                Ghatkopar Escorts
                Goregaon Escorts
                Grant Road Escorts
                Gondal Escorts
                Navsari Escorts
                Palanpur Escorts
                Valsad Escorts
                Nadiad Escorts
                Godhra Escorts
                Saputara Escorts
                Juhu Escorts
                Kandivali Escorts
                Khar Escorts
                Kharghar Escorts
                Kurla Escorts
                Lokhandwala Escorts
                Mahim Escorts
                Malad Escorts
                Marine Drive Escorts
                Mira Road Escorts
                Mulund Escorts
                Nerulpanvel Escorts
                Powai Escorts
                Sakinaka Escorts
                Santacruz Escorts
                Seawood Escorts
                Vasai Escorts
                Vashi Escorts
                Vileparle Escorts
                Wadala Escorts
                Worli Escorts
                Rajkot Escorts
                Junagadh Escorts
                Jamnagar Escorts
                Bhavnagar Escorts
                Gandhinagar Escorts
                Bhuj Escorts
                Bharuch Escorts
                Bangalore Escorts

                • read more
              • D

                Signal Hunt: An ESP-NOW Workshop & Treasure Hunt

                Hello everyone! We’re planning on organizing a two-phase event that explores device-to-device communication using ESP-NOW protocol :

                Workshop: Participants learn to build and program ESP32-based receivers with a web interface that directly exchange signal data using ESP-NOW for RSSI-based distance approximation.

                Signal Hunt Competition: Equipped with these receivers, participants will track hidden ESP32 transmitters scattered around the campus, each with distinct point values.

                Current hardware setup:
                Reciever(one per team):
                Esp32 ~ 360rs
                9v battery = 20rs
                9v battery clip= 5rs
                buck converter (MP1584 or LM2596) ~ 45rs
                Perfboard + male to female berg strip ~30rs
                Total per reciever ~ 460rs
                Transmitters :6
                Components same as recievers = 460*6~2760rs

                (using non-rechargeable batteries to reduce cost,
                will using a 7805 voltage regulator IC be a viable way to reduce cost further?)

                We’d love your suggestions on ways to simplify hardware, reducing the cost, secure partnerships and funding, or enhance the interactive elements. Thank you, looking forward to any ideas that can help make the event engaging and successful!

                • read more
              • R

                I am trying to set up a janus webrtc to stream an RTSP to an HTML page.
                I have followed the getting-started steps by Janus-gateway official github repo.

                Since I am new to web development. I do not understand how to host the Webrtc server. can anyone guide me to set up an HTML page that can display a video stream from an RTSP server using janus webrtc?

                • read more
              • @zainmuhammed Can try capturing the GPS when the device is starting the loop instead after joining the LoRaWAN and see?

                You can put the GPS value on top of the loop or setup function.

                Also, what kind of gateway are you using? Is it configured okay, OTA is done?

                • read more
              By MakerGram | A XiStart Initiative | Built with ♥ NodeBB
              Copyright © 2023 MakerGram, All rights reserved.
              Privacy Policy | Terms & Conditions | Disclaimer | Code of Conduct