Skip to content

staticbear/stm32_video_stream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple video stream project based on STM32f407 and Omni Vision sensor OV9655.

Description:
The stm32 contains the UDP server and after power up it waits clients connection.
From the client side there is PC application used for connection to the UDP server and display video stream.
Also PC client side application provide controls for server. (stream settings, server settings, ov9655 settings)

After power up the stm32 initialize the UDP server and wait connect from the client.
When a client connects to the UDP server and send command to start stream, the stm32 starts getting frames from the ov9655,
convert them into UDP frames and transmit it to the client.

Features:

  • Tiny size of the stm32 "bare metal" software, so no need license for Keil IDE
  • No proprietary libraries used in stm32 part of the project
  • For getting list of the available udp servers and changing server ip address used broadcast udp packets,
    so it can be done from any ethernet subnets
  • Client application builded with Qt4

Project structure:
- stm32_eth_stream
- control_lib
- control_gui

Stm32 part compiled in Keil IDE 5.24.1
for building client side software use:
qmake
make

About

Simple video stream project based on STM32f407 and Omni Vision sensor OV9655.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published