SlideShare a Scribd company logo
1 of 2
Download to read offline
Technical Insights - Embedded

Choosing your embedded camera and the right software for your Embedded Development
One of the most frequent questions we ask while choosing the camera for our embedded development is
how do I choose the right camera. The right CMOS sensor with the right lens assembly.
Here are the questions we should ask before choosing the camera

• Do I require a fixed focus or an auto focus camera?
• Does my application need capture at very close distances like 10cm or do I need to capture pictures
beyond 20m? How far is my target object from the camera?
• What is the resolution I need to support my application?
• Do I need an OS to use the camera? If yes, what OS should I use?
• Is my environment noisy?
• What type of sensor do I need?
• What is the ambient lighting condition for my application? What is the performance level expected in
low-light condition?
• If my application requires video capture, what is the capture rate required at the desired capture
resolution?

FossilShale Embedded Technologies Private Limited - www.fossilshale.com

Page 1 of 2
Technical Insights - Embedded

• If my application requires preview, what is the preview resolution required and preview fps (frames per
second) required? How much processing is required after capture of each frame?
 How can I interface custom camera with my target board? What are the requirements on power
supply, clock and interfacing?
Let's take an example here. If you need to capture data from a visiting card then the camera needs to
have a fixed focal length and that needs to be less than 10cm. By fixed focal length, the distance between
the camera and the object of focus is fixed with 30-40% variance in distance. Also a VGA resolution is
good enough for this type of application since the capture area is very small. The application here such as
scanning the visiting card and getting the data out of it would involve programming in a high level
language and would use many commonly available libraries that run on top of an OS like Android/
Windows/Linux. Hence a need of an OS becomes necessary. If the environment is noisy then it is
important to choose a sensor that has a high S/N ratio. Finally applications like this need a black and
white sensor.
Another example would be. If you need to capture picture at a variable distances from the camera. This
would mean that you need an auto focus camera and if you need to capture Video and save it or would
want to give an application interface for the end user to develop applications using the camera, it would
become mandatory to go for a standard interface like Microsoft Direct show or Video for Linux.

FossilShale Embedded Technologies Private Limited - www.fossilshale.com

Page 2 of 2

More Related Content

Viewers also liked (9)

A Visual History of Digital camera
A Visual History of Digital cameraA Visual History of Digital camera
A Visual History of Digital camera
 
Digital camera
Digital cameraDigital camera
Digital camera
 
Smart Camera as Embedded System
Smart Camera as Embedded SystemSmart Camera as Embedded System
Smart Camera as Embedded System
 
Projectors
ProjectorsProjectors
Projectors
 
Digital watermarking
Digital watermarkingDigital watermarking
Digital watermarking
 
Washing machine
Washing machineWashing machine
Washing machine
 
Washing machine
Washing machineWashing machine
Washing machine
 
ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded system
 
Digital watermarking
Digital watermarkingDigital watermarking
Digital watermarking
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

Choosing Camera for your Embedded Product Development

  • 1. Technical Insights - Embedded Choosing your embedded camera and the right software for your Embedded Development One of the most frequent questions we ask while choosing the camera for our embedded development is how do I choose the right camera. The right CMOS sensor with the right lens assembly. Here are the questions we should ask before choosing the camera • Do I require a fixed focus or an auto focus camera? • Does my application need capture at very close distances like 10cm or do I need to capture pictures beyond 20m? How far is my target object from the camera? • What is the resolution I need to support my application? • Do I need an OS to use the camera? If yes, what OS should I use? • Is my environment noisy? • What type of sensor do I need? • What is the ambient lighting condition for my application? What is the performance level expected in low-light condition? • If my application requires video capture, what is the capture rate required at the desired capture resolution? FossilShale Embedded Technologies Private Limited - www.fossilshale.com Page 1 of 2
  • 2. Technical Insights - Embedded • If my application requires preview, what is the preview resolution required and preview fps (frames per second) required? How much processing is required after capture of each frame?  How can I interface custom camera with my target board? What are the requirements on power supply, clock and interfacing? Let's take an example here. If you need to capture data from a visiting card then the camera needs to have a fixed focal length and that needs to be less than 10cm. By fixed focal length, the distance between the camera and the object of focus is fixed with 30-40% variance in distance. Also a VGA resolution is good enough for this type of application since the capture area is very small. The application here such as scanning the visiting card and getting the data out of it would involve programming in a high level language and would use many commonly available libraries that run on top of an OS like Android/ Windows/Linux. Hence a need of an OS becomes necessary. If the environment is noisy then it is important to choose a sensor that has a high S/N ratio. Finally applications like this need a black and white sensor. Another example would be. If you need to capture picture at a variable distances from the camera. This would mean that you need an auto focus camera and if you need to capture Video and save it or would want to give an application interface for the end user to develop applications using the camera, it would become mandatory to go for a standard interface like Microsoft Direct show or Video for Linux. FossilShale Embedded Technologies Private Limited - www.fossilshale.com Page 2 of 2