Network Video Capture and Short Message
Service System Based on Embedded Linux




                      NAME:KATTA RAVI
                                          .
Introduction
 By using camera, video will be captured and the data
  will be sent to embedded web server.

 The video is monitored through web browser and an
 alarm will be raised through SMS using GSM
 network in video surveillance systems.
Applications:
    intelligent anti-theft


    intelligent home


    medical treatment
Hardware and Software
      USB camera module
         Mini2440 development board
         S3C2440A with ARM920t core
         Ethernet interface
         GSM module
         256mb NAND Flash
         Operating system on PC: - Ubuntu 10.04
         Operating system on target board:
               - Qtopia with Linux kernel 2.6.32
         Video 4 Linux
         Arm-Linux-GCC-4.4.3
Block Diagram:

Embedded project
ARM 920T features
    32-bit ARM and 16-bit Thumb instruction set
    Harvard Architecture
    5-stage pipelining
    16kb-Data cache and 16-kb-instruction cache
    32-bit registers
    MMU support
Linux Application System structure:
      o    The application system structure of Linux includes
      applications, kernel, drivers, root file system, interface and
      network protocols.
Linux Application System structure:
     o Create a cross-compiler environment:
         -Install the UBUNTU 10.04 development platform on the PC,
       and use cross compiler arm-Linux-gcc-4.4.3 to compile Linux-
       2.6.32 kernel.
     o Boot Loader(U-BOOT&vivi):
         -When system starts, the starting 4K bytes of code in Nand
       Flash is loaded into the SRAM.
     o Driver transplantation
         - There are two driver models
                       direct compile
                       loading driver file
Compiling the Kernel
   o compile the kernel into the linux-2.6.12 directory
   o Type make menuconfig
           1. Choose Multimedia devices --->
           <*>Video For Linux, load Video For Linux Module
            2. Choose USB support --->
            <*>Support for Host-side USB
            --USB Host Controller Drivers
         <*>OHCI Host HCD support
         3. Choose USB Multimedia devices --->
         <*>USB SPCA5XX Sunplus/Vimicro/Sonix jpeg
              Cameras
            4. Make; make zImage
            5. Save settings, and then exit.
Video capture based on V4L
 Video 4 Linux provides a range of programming and data interface
  functions for a variety of devices in Linux.

 Equipment can be opened, captured, read and turned off by calling
  these functions. When an application operates the device file, Linux
  kernel will access interface functions provided by the driver program
  through the file_operations structure.
Flow chart of V4L video capture
o open the video device file
        video_fd=open(“/dev/video 0”,O_RDWR)

o We can obtain the image frame buffer information by calling the
  video_vm().
       ioctl(video_fd,VIDIOCGMBUF,&video_vm)
o Equipment information by calling video_capability()
       ioctl(video_fd,VIDIOCGCAP,&video_capability )
o image attributes by calling video_picture()
     ioctl (video_fd ,VIDIOCGPICT,&video_picture )
SMS service block diagram
Short message Service
Result

References
 Dongshan Wei. Embedded Linux application development manual [M]. Beijing: People's
  Posts & Telecom Press, 2008.

 Qiong Sun. Embedded Linux application development [M]. Beijing: People’s Posts
  &Telecom Press, 2006.

 http://www.friendlyarm.net
THANK YOU

More Related Content

PDF
Access live video_on_mac_osx-(w)
PDF
Wirelessconnect
PDF
LCA14: LCA14-105: UEFI secure boot
PDF
MikroTik User Guide
PDF
PDF
LAS16-200: Firmware Summit - UEFI secure boot
PDF
UEFI presentation
PDF
Embedded Linux
Access live video_on_mac_osx-(w)
Wirelessconnect
LCA14: LCA14-105: UEFI secure boot
MikroTik User Guide
LAS16-200: Firmware Summit - UEFI secure boot
UEFI presentation
Embedded Linux

What's hot (6)

PPTX
20170626 imx6 quad_vs_apq8016
PPTX
20170626 rsb4760 introduction
PPTX
Unified Extensible Firmware Interface (UEFI)
PPTX
Fast Boot Times with InsydeH2O
PPTX
Flv for H.264
PDF
20170626 imx6 quad_vs_apq8016
20170626 rsb4760 introduction
Unified Extensible Firmware Interface (UEFI)
Fast Boot Times with InsydeH2O
Flv for H.264
Ad

Viewers also liked (9)

PPTX
12202401 pss7
DOC
Draf takwim 2013
PPT
Идея и Стратегия_Студентски клуб на политолога_Силвия Динева_27 май 2014
PPTX
Using LinkedIn to Grow Businesses
PDF
alternative MBA | Billa Bulgaria Business Case
PPTX
Google+ PowerPoint
PPTX
Tugas plkj
PPT
助理委員制度簡介會
PDF
Sales promotion
12202401 pss7
Draf takwim 2013
Идея и Стратегия_Студентски клуб на политолога_Силвия Динева_27 май 2014
Using LinkedIn to Grow Businesses
alternative MBA | Billa Bulgaria Business Case
Google+ PowerPoint
Tugas plkj
助理委員制度簡介會
Sales promotion
Ad

Similar to Embedded project (20)

PDF
C44081316
PPTX
Add sale davinci
PDF
Welcome to International Journal of Engineering Research and Development (IJERD)
PDF
Iaetsd arm based remote surveillance and motion detection
ODP
ERTS 2008 - Using Linux for industrial projects
PDF
Implementation of Cmos Camera Device Driver and Wifi Technology on S3c2440 Us...
PDF
Design of Remote Video Monitoring and Motion Detection System based on Arm-Li...
ODP
Advancement on embedded linux-v2
PDF
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
PDF
Linux for embedded_systems
PDF
Developing an embedded video application on dual Linux + FPGA architecture
ODP
Embedded Linux Multimedia
PDF
Kernel Recipes 2017 - Developing an embedded video application on dual Linux ...
PDF
Buildin a small linux kernel
PDF
MIPI DevCon 2016: Accelerating Software Development for MIPI CSI-2 Cameras
PDF
All in one
PDF
Building
PPTX
Embedded linux
PPTX
TMS320DM8148 Embedded Linux
PDF
Kernel Recipes 2016 - Why you need a test strategy for your kernel development
C44081316
Add sale davinci
Welcome to International Journal of Engineering Research and Development (IJERD)
Iaetsd arm based remote surveillance and motion detection
ERTS 2008 - Using Linux for industrial projects
Implementation of Cmos Camera Device Driver and Wifi Technology on S3c2440 Us...
Design of Remote Video Monitoring and Motion Detection System based on Arm-Li...
Advancement on embedded linux-v2
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
Linux for embedded_systems
Developing an embedded video application on dual Linux + FPGA architecture
Embedded Linux Multimedia
Kernel Recipes 2017 - Developing an embedded video application on dual Linux ...
Buildin a small linux kernel
MIPI DevCon 2016: Accelerating Software Development for MIPI CSI-2 Cameras
All in one
Building
Embedded linux
TMS320DM8148 Embedded Linux
Kernel Recipes 2016 - Why you need a test strategy for your kernel development

Recently uploaded (20)

DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PDF
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
PDF
HVAC Specification 2024 according to central public works department
PDF
LIFE & LIVING TRILOGY - PART (3) REALITY & MYSTERY.pdf
PDF
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PPTX
Share_Module_2_Power_conflict_and_negotiation.pptx
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PPTX
Introduction to pro and eukaryotes and differences.pptx
PDF
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
PDF
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 1).pdf
PDF
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
PPTX
What’s under the hood: Parsing standardized learning content for AI
PDF
Complications of Minimal Access-Surgery.pdf
PDF
Race Reva University – Shaping Future Leaders in Artificial Intelligence
PDF
advance database management system book.pdf
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
Cambridge-Practice-Tests-for-IELTS-12.docx
A powerpoint presentation on the Revised K-10 Science Shaping Paper
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
HVAC Specification 2024 according to central public works department
LIFE & LIVING TRILOGY - PART (3) REALITY & MYSTERY.pdf
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
Paper A Mock Exam 9_ Attempt review.pdf.
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
Share_Module_2_Power_conflict_and_negotiation.pptx
Unit 4 Computer Architecture Multicore Processor.pptx
Introduction to pro and eukaryotes and differences.pptx
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 1).pdf
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
What’s under the hood: Parsing standardized learning content for AI
Complications of Minimal Access-Surgery.pdf
Race Reva University – Shaping Future Leaders in Artificial Intelligence
advance database management system book.pdf
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf

Embedded project

  • 1. Network Video Capture and Short Message Service System Based on Embedded Linux NAME:KATTA RAVI .
  • 2. Introduction  By using camera, video will be captured and the data will be sent to embedded web server.  The video is monitored through web browser and an alarm will be raised through SMS using GSM network in video surveillance systems.
  • 3. Applications:  intelligent anti-theft  intelligent home  medical treatment
  • 4. Hardware and Software  USB camera module  Mini2440 development board  S3C2440A with ARM920t core  Ethernet interface  GSM module  256mb NAND Flash  Operating system on PC: - Ubuntu 10.04  Operating system on target board: - Qtopia with Linux kernel 2.6.32  Video 4 Linux  Arm-Linux-GCC-4.4.3
  • 7. ARM 920T features  32-bit ARM and 16-bit Thumb instruction set  Harvard Architecture  5-stage pipelining  16kb-Data cache and 16-kb-instruction cache  32-bit registers  MMU support
  • 8. Linux Application System structure: o The application system structure of Linux includes applications, kernel, drivers, root file system, interface and network protocols.
  • 9. Linux Application System structure: o Create a cross-compiler environment: -Install the UBUNTU 10.04 development platform on the PC, and use cross compiler arm-Linux-gcc-4.4.3 to compile Linux- 2.6.32 kernel. o Boot Loader(U-BOOT&vivi): -When system starts, the starting 4K bytes of code in Nand Flash is loaded into the SRAM. o Driver transplantation - There are two driver models direct compile loading driver file
  • 10. Compiling the Kernel o compile the kernel into the linux-2.6.12 directory o Type make menuconfig 1. Choose Multimedia devices ---> <*>Video For Linux, load Video For Linux Module 2. Choose USB support ---> <*>Support for Host-side USB --USB Host Controller Drivers <*>OHCI Host HCD support 3. Choose USB Multimedia devices ---> <*>USB SPCA5XX Sunplus/Vimicro/Sonix jpeg Cameras 4. Make; make zImage 5. Save settings, and then exit.
  • 11. Video capture based on V4L  Video 4 Linux provides a range of programming and data interface functions for a variety of devices in Linux.  Equipment can be opened, captured, read and turned off by calling these functions. When an application operates the device file, Linux kernel will access interface functions provided by the driver program through the file_operations structure.
  • 12. Flow chart of V4L video capture
  • 13. o open the video device file video_fd=open(“/dev/video 0”,O_RDWR) o We can obtain the image frame buffer information by calling the video_vm(). ioctl(video_fd,VIDIOCGMBUF,&video_vm) o Equipment information by calling video_capability() ioctl(video_fd,VIDIOCGCAP,&video_capability ) o image attributes by calling video_picture() ioctl (video_fd ,VIDIOCGPICT,&video_picture )
  • 14. SMS service block diagram
  • 17. References  Dongshan Wei. Embedded Linux application development manual [M]. Beijing: People's Posts & Telecom Press, 2008.  Qiong Sun. Embedded Linux application development [M]. Beijing: People’s Posts &Telecom Press, 2006.  http://www.friendlyarm.net