i use openmv4 and lepton3.5
i hope to send the ordinary data of lepton to other pc by using mqtt
i think may be two ways
1 sensor.snapshot() get the image，then use ‘ get_pixel’ or ‘get_statistics’
but i get error ‘MemoryError: memory allocation failed, allocating 16824 bytes’，i think may be head size not enough，May i use stack to map a large array？and how？
512KB Frame Buffer/Stack
256 KB DMA Buffers
2 i can send the jpeg compressed image，then uncompressed the image，use the min and max temperature，maybe can get the ordinary data
i I refer to demo of mjpeg_stream_ap.py
i get err the image not get ‘len’,and How can I convert an image to a format that mqtt can forward, such as byte, string, or JSON
Thanks a lot
Hi, we had a customer in another thread dig deep into the accuracy of the jpeg image. And… he found its fine.
Just send the grayscale jpeg image in measurement mode to the PC and then the min and max temperatures. With that you can undo the scaling on the image and get the temperature per pixel.
See the FLIR grayscale measurement mode examples.
As for sending the image, jpg data is a byte stream. Use .bytearray() on the image to get the byte stream.
thanks for reply
i use bytearray,but i get error “AttributeError: ‘Image’ object has no attribute ‘bytearray’”
my framework is 3.4.2
clock.tick() # Track elapsed milliseconds between snapshots().
img = sensor.snapshot()
img.to_rainbow(color_palette=sensor.PALETTE_IRONBOW) # color it
print("FPS %f - Lepton Temp: %f C" % (clock.fps(), sensor.ioctl(sensor.IOCTL_LEPTON_GET_FPA_TEMPERATURE)))
Is there a problem there？
That’s the right code. Are you on the latest firmware?
I am trying to send the image obtained by my Lepton 3.5 to a GUI in my PC, but I would like to send it via a WiFi network. Anyone of you can direct me to a link or something else that could help me building that code?
Thank you very much for your response.
So, if I understood correctly, do I need to buy a OpenMV cam? (I only have the Lepton Flir 3.5, for now)
Um, yeah… the LEPTON doesn’t do anything by itself.