Camera error trouble Taking multiple Images

Published by Griller9876 on

New Home Forums 1. Cameras Modules for Raspberry Pi Camera error trouble Taking multiple Images

Viewing 1 reply thread
  • Author
    Posts
    • #72450
      Griller9876
      Participant

      1.Which seller did you purchase the product(s) from?

      2.The Model number of the product(s) you have purchased?

      3.Which Platform are you using the product(s) on?

      4.Which instruction are you following?

      5.Has your product ever worked properly?

      6.What problems are you experiencing?
      Dear Arducam Forum,

       

      i´am using Arducam Camera Module(OV9281, Ov2311) on RPI4/8Gb. I do want to make some images in a row. I wrote a Python function to do so. When I start the function it sometimes works. But not all the time. When I take 10 images the first two are not working. The next some Images are saved in the Folder and in the end it breaks of before taking all Images. I am facing some errors:

       

      mmal Failed to fix lens shading, use the default mode

      mmal Enable JPEG encoder

      mmal Failed to set cfg

      mmal Failed to set rc cfg

      mmal Failed to setup components

       

      Allocate memory error

      Backend terminated or disconnected. Use Stop/Restart to restart

       

      How to fix these errors?

      I don´t know why it works sometimes well and sometimes it occurs an error by calling the same function.

      I would like to use .png format to save the files

      I do vary the shutter speed earlier in the program. The name will get in index: file_1, file_2 and so on.

      My Function: (basically the example code from Arducam)

       

      def OV9281TakeImage(name, shutterspeed):
      time.sleep(2)
      if __name__ == “__main__”:
      try:
      time.sleep(2)
      camera = arducam.mipi_camera()
      camera.init_camera()
      ##print(“Setting the resolution…”)
      time.sleep(2)
      fmt = camera.set_resolution(1280, 800)
      #print(“Current resolution is {}”.format(fmt))
      time.sleep(2)
      camera.manual_set_awb_compensation(1,1)
      time.sleep(2)
      #print(“Setting the exposure…” + str(shutterspeed))
      camera.set_control(v4l2.V4L2_CID_EXPOSURE, shutterspeed)
      time.sleep(2)
      #frame = camera.set_raw_callback()#encoding = ‘jpeg’

      #frame = camera.capture(encoding = ‘raw’)
      frame = camera.capture(encoding = ‘jpeg’)
      time.sleep(2)
      frame.as_array.tofile(“images//”+ str(name) + “.png”.format(fmt[0],fmt[1]))
      time.sleep(2)
      del frame # Release memory
      #print(“Close camera…”)
      camera.close_camera()
      except Exception as e:
      print(e)

       

      Any help is appreciated. Thank you very much.
      7.What attempts at troubleshooting have you already made?

      8.How would you like us to help you?

    • #72503
      bin
      Keymaster

      Hello,

      Thanks for your business. Don’t worry and I will try my best to help you.

      Have you tested our arducamstill demo ?

       

       

Viewing 1 reply thread
  • You must be logged in to reply to this topic.