Error on Raspberry PI 4 while opening TensorFlow.



  • Hi,
    I came by this error after installing TensorFlow in RPI 4
    can you guys find a fix?
    error on Raspberry PI 4

    tensorflow/core/platform/hadoop/hadoop_file_system.cc:132] HadoopFileSystem load error: libhdfs.so: cannot open shared object file: No such file or directory)
    

    1.JPG 3.JPG 2.JPG



  • Your are using a bleeding edge python software for tensorflow. I believes it is python 3.7 or python 3.8 or something. Try to downgrade your python to 3.6.5 or other compatible version by refereing documentation.



  • @arunksoman hi, i've run this code using python 3.7 on anaconda and it worked fine.
    but as i run this on RPI 4, it showed the Hadoop error. I then updated the libraries and Hadoop error was solved..
    now there is a new error
    2020-03-30 (1).png 2020-03-30 (2).png

    also can you take a look in the 10% memory error?...like what can be possibly done there??



  • @sreu13 What is the version of tensorflow you are using? Did you read the tensorflow docs? You can't do simply
    pip install tensorflow
    for Python 3.7 version.



  • @arunksoman i installed tensorflow from the below given link

    https://maker.pro/raspberry-pi/projects/how-to-set-up-the-machine-learning-software-tensorflow-on-raspberry-pi

    and i installed it without entering into virtual environment

    but this 10% memory issue is a serious pain



  • @arunksoman tensorflow 2.0.0 version had been installed



  • @sreu13
    Ensure that you are installed tensorflow 1.x since screenshot of your code shows something like
    from keras.layers.convolution import covolution2D
    It is not correct in case for tensorflow 2.0 since keras api is part of tensorflow itself.

    Another thing is try to expand your file system. It should be do with your own risk.

    1. sudo raspi-config
    2. Navigate to Advanced options
    3. Select advanced options and hit enter(I believes tab key is useful here)
    4. Choose Expand File System and hit enter finish.
    5. Then your pi may prompt to reboot. If it didn't run. Execute
      sudo reboot
    6. Then execute following commands one by one:
    $ sudo apt-get purge wolfram-engine
    $ sudo apt-get purge libreoffice*
    $ sudo apt-get clean
    $ sudo apt-get autoremove
    
    1. Then increase swap memory by editing following file swapfile:
      $ sudo nano /etc/dphys-swapfile
    2. It will open nano editor. Navigate to variable
    CONF_SWAPSIZE=100
    

    It indicates your current swap is only 100mb.
    So you just have to increase by commenting down this line and increase to appropriate value something like shown below for 2GB swap:

    #CONF_SWAPSIZE=100
    CONF_SWAPSIZE=2048
    
    1. Save the file and exit nano editor.
    2. sudo reboot

    I believes if it did not helped you, you have to think about MOVIDIUS or NVIDIA Jetson nano etc.



  • @arunksoman i'll try this method, but while executing swap command, will the rasbian os and the files it contains be effected??



  • @sreu13 I edited comment please read that again. Most probably it will not effect your file system. In some scenarios it can create worse effect.



  • @arunksoman hi,..
    actually at this point of time, I'm not willing to risk RPI4,....i thought of connecting the rpi4 to google cloud (already have an account with $300 credit) and proceeding with the code.
    but i do not know if the below process can be executed

    1. sending image from rpi4 to cloud
    2. using this cloud for running prediction
    3. the above two processes should be automated and image should be sent to cloud when pi boots up(VM engine can be activated whenever nessesary)

    is this possible?


Log in to reply
 

Recent Posts

  • WhatsApp Image 2020-09-26 at 9.28.51 PM.jpeg

    Hey guys, we are thrilled to announce the speaker Mr. Brian Douglas for our upcoming event organised by HackClub TIST as part of Hacktoberfest 2020. He will guide you through GitHub and the importance of Open Source contributions.

    Mr. Brian Douglas has been working as a Staff Developer Advocate at GitHub for the past three years and was fully on-board with us when we contacted him about the event.

    We at Hackclub TIST strongly believe in the power of collaboration and how even the smallest guidance can have a huge impact in the long run.

    So register now at http://hackclubtist.tech/hacktoberfest and lets git learning (pun intended).

    Friday October 2, 2020
    7:00 pm -9:30 pm IST

    read more
  • P

    @Anudeep Thanks a lot m8, I actually made a very silly mistake of including the https:// while entering FIREBASE_HOST, where I must have entered the Domain name alone and removed the https:// extension.

    Thanks again for replying that quick. Cheers.

    read more
  • A

    Hello @Palani, In the Firebase, there are two types of storage,

    Cloud Firestore (Very recent one & NoSQL database) Realtime Database (To which we upload the data using NodeMCU)

    In the Arduino Code, you can see that there is a variable named FIREBASE_AUTH.

    This variable should be assigned to the Database secret. This you can find in Project Settings -> Service accounts -> Database Secrets.

    My mistake is, i have mistakenly assigned thay to Web API key. This is found at Project Settings -> General.

    The error can also occur when u don't initialise a proper realtime database in Firebase. (This is not my case).

    read more
  • P

    @Anudeep Hello Anudeep could you please help me out by elaborating the fix to get rid of that error?
    Thanks in advance.

    read more
  • At Adobe, weโ€™re focused on bringing together the most intelligent, driven, diverse set of individuals and give them the freedom to nurture their intellectual curiosity. We provide them with the necessary resources and support to shape their ideas into tangible results.
    Through the Adobe India Women-in-Technology Scholarship, we are striving towards creating gender equality in science, technology and engineering domains by encouraging women to showcase their excellence in computing and technology and become future leaders and role models in the field.

    ๐—›๐—ผ๐˜„ ๐˜๐—ผ ๐—ฎ๐—ฝ๐—ฝ๐—น๐˜†?

    Applications must be submitted through their dedicated application portal which opens on August 20th, 2020 and will close on September 20th, 2020, 5 pm India time.

    ๐—”๐—ฝ๐—ฝ๐—น๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐—ฑ๐—ฒ๐—ฎ๐—ฑ๐—น๐—ถ๐—ป๐—ฒ:

    Application deadline: September 20th, 2020, 5 pm India time.

    Visit:- https://research.adobe.com/adobe-india-women-in-technology-scholarship/

    read more