SlideShare ist ein Scribd-Unternehmen logo
1 von 14
||
Opencast Community Summit
University of Cologne, March 14-16
LectureSight in action
Benjamin Wulff
Fraunhofer IAIS
Stephen Marquard and Corné Oosthuizen
University of Cape Town
||
LectureSight is an open source real-time video tracking solution for PTZ cameras.
http://lecturesight.org (wiki, code, issue tracker, mailing list)
To run LectureSight, you need:
• a Linux Capture Agent with a GPU
• an overview camera (for example a webcam)
• a PTZ camera which supports VISCA (Sony), VAPIX (Axis) or ONVIF
16/03/2016 2
About LectureSight
||
LectureSight:
Overview image
> detect changes
> detect objects
> direct camera (track objects)
> steer the camera
> send commands to
PTZ camera (IP / serial)
Capture Agent:
Record the PTZ camera image (IP / SDI / HDMI)
16/03/2016 3
How does LectureSight work?
||
 Our installations
 LS in action…
 What could possibly go wrong?
 Production monitoring
 Future plans
16/03/2016 4
LectureSight at the University of Cape Town
||
 Why? Blackboards, body language, gestures
 Planned for up to 20 venues
 Running in production in 4 venues (another 10 pending)
 Hardware:
 PTZ cameras: Axis V5915 (VAPIX), Vaddio ClearView HD-USB (VISCA)
 Overview cameras: Logitech C930 webcam (USB), Raspberry Pi Cameras (IP)
 USB active extension cables (up to 20m), ATEN UCE-260 USB 2.0 over CAT5 (up to 60m)
 Ubuntu 12.04 Capture Agents running Galicaster 1.4.x with Nvidia GPUs (NV310+)
 LectureSight scheduling is integrated with the Opencast / Galicaster calendar:
tracking starts and stops for scheduled recordings.
16/03/2016 5
LectureSight at UCT: Installations
|| 16/03/2016 6
||
 (Videos)
16/03/2016 7
LectureSight in action
||
 False positives in object detection
 Lack of object persistence
 Inability to distinguish presenter from background movement
projection on screen)
 Inappropriate camera operator strategies (“always follow” not always right)
16/03/2016 8
What could possibly go wrong?
||
Presenter is
tracked, but
another object
is incorrectly
detected, and
the camera
follows the
phantom object
for a while.
16/03/2016 9
False
positives
||
When the presenter
stops moving, the
object times out after a
while.
A secondary object can
start being tracked
instead of the camera
remaining on the
primary target.
16/03/2016 10
Object
persistence
||
Typically too much camera movement from:
rapid movement of a single presenter
too many targets (start/end of lecture)
Rather zoom out (“if in doubt, go wide”) or stop tracking.
16/03/2016 11
Inappropriate camera operator strategies
||
 Has LectureSight started up correctly?
 Is it tracking, or idle (waiting for an
event)?
 telnet to your LS instance on port 2501
(osgi.shell.telnet.ip=x.x.x.x)
 Get status with “lb”, “scr:list”, and
“scheduler:status”
 Script and graph
 To do: snapshot / dashboard of overview
camera images
https://opencast.jira.com/projects/LS/issues/LS-153
16/03/2016 12
Production monitoring
||
University of Osnabrück
University of Manchester
University of Stuttgart
16/03/2016 13
LectureSight is also at …
||
 Improve object tracking (face detection, object persistence, fewer false positives)
 More capable camera operator (pan/tilt/zoom, wider range of strategies)
 Instrumentation / statistics to give insight into tracking performance and quality
 Improved GUI and easier calibration
16/03/2016 14
UCT’s Road Map / Wish List for LectureSight

Weitere ähnliche Inhalte

Ähnlich wie LectureSight in Action (Opencast Community Summit 2016)

"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming..."The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
Edge AI and Vision Alliance
 
VisIVOWeb Theory Group
VisIVOWeb Theory GroupVisIVOWeb Theory Group
VisIVOWeb Theory Group
xael105
 

Ähnlich wie LectureSight in Action (Opencast Community Summit 2016) (19)

big image analytics- ai meets big data
big image analytics- ai meets big databig image analytics- ai meets big data
big image analytics- ai meets big data
 
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming..."The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
 
Sensepost assessment automation
Sensepost assessment automationSensepost assessment automation
Sensepost assessment automation
 
Obj report
Obj reportObj report
Obj report
 
Inria Tech Talk : Améliorez vos applications de robotique & réalité augmentée
Inria Tech Talk : Améliorez vos applications de robotique & réalité augmentéeInria Tech Talk : Améliorez vos applications de robotique & réalité augmentée
Inria Tech Talk : Améliorez vos applications de robotique & réalité augmentée
 
Hacking the Kinect with GAFFTA Day 4
Hacking the Kinect with GAFFTA Day 4Hacking the Kinect with GAFFTA Day 4
Hacking the Kinect with GAFFTA Day 4
 
Smart Video Surveillance and Privacy - CRISP Final Conference
Smart Video Surveillance and Privacy - CRISP Final ConferenceSmart Video Surveillance and Privacy - CRISP Final Conference
Smart Video Surveillance and Privacy - CRISP Final Conference
 
Real-time Animation of Equipment in a Remote Laboratory
Real-time Animation of Equipment in a Remote LaboratoryReal-time Animation of Equipment in a Remote Laboratory
Real-time Animation of Equipment in a Remote Laboratory
 
Ekanite
EkaniteEkanite
Ekanite
 
Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04
 
Robo sense
Robo senseRobo sense
Robo sense
 
Unmanned Aerial Vehicles as Mobile Multi-sensor Platforms
Unmanned Aerial Vehicles as Mobile Multi-sensor PlatformsUnmanned Aerial Vehicles as Mobile Multi-sensor Platforms
Unmanned Aerial Vehicles as Mobile Multi-sensor Platforms
 
FP7 EDEN project demonstrations as example of Collaborative Crisis Management...
FP7 EDEN project demonstrations as example of Collaborative Crisis Management...FP7 EDEN project demonstrations as example of Collaborative Crisis Management...
FP7 EDEN project demonstrations as example of Collaborative Crisis Management...
 
Education using FIRE
Education using FIREEducation using FIRE
Education using FIRE
 
Q180305116119
Q180305116119Q180305116119
Q180305116119
 
Introducing Matterhorn
Introducing MatterhornIntroducing Matterhorn
Introducing Matterhorn
 
What every Eclipse developer should know about progress reporting and job can...
What every Eclipse developer should know about progress reporting and job can...What every Eclipse developer should know about progress reporting and job can...
What every Eclipse developer should know about progress reporting and job can...
 
VisIVOWeb Theory Group
VisIVOWeb Theory GroupVisIVOWeb Theory Group
VisIVOWeb Theory Group
 
0930 1 blixt
0930 1 blixt0930 1 blixt
0930 1 blixt
 

Mehr von Stephen Marquard

Advancing Online Assessment in Medical Education
Advancing Online Assessment in Medical EducationAdvancing Online Assessment in Medical Education
Advancing Online Assessment in Medical Education
Stephen Marquard
 
SMS, Q&A, Course Evaluation tools in Sakai
SMS, Q&A, Course Evaluation tools in SakaiSMS, Q&A, Course Evaluation tools in Sakai
SMS, Q&A, Course Evaluation tools in Sakai
Stephen Marquard
 

Mehr von Stephen Marquard (18)

The implementation of an Opt-Out Lecture Recording Policy at the University o...
The implementation of an Opt-Out Lecture Recording Policy at the University o...The implementation of an Opt-Out Lecture Recording Policy at the University o...
The implementation of an Opt-Out Lecture Recording Policy at the University o...
 
Orchestrating Self-Service Video Workflows with Opencast
Orchestrating Self-Service Video Workflows with OpencastOrchestrating Self-Service Video Workflows with Opencast
Orchestrating Self-Service Video Workflows with Opencast
 
Smart workflows for Opencast
Smart workflows for OpencastSmart workflows for Opencast
Smart workflows for Opencast
 
LectureSight is awesome and getting better! 
LectureSight is awesome and getting better! LectureSight is awesome and getting better! 
LectureSight is awesome and getting better! 
 
Track4K in production at the University of Cape Town
Track4K in production at the University of Cape TownTrack4K in production at the University of Cape Town
Track4K in production at the University of Cape Town
 
Opencast Valencia 2017: Users, groups, roles, ACLs and providers
Opencast Valencia 2017: Users, groups, roles, ACLs and providersOpencast Valencia 2017: Users, groups, roles, ACLs and providers
Opencast Valencia 2017: Users, groups, roles, ACLs and providers
 
Why do students use lecture recordings?
Why do students use lecture recordings?Why do students use lecture recordings?
Why do students use lecture recordings?
 
Introduction to Opencast Matterhorn: Apereo 2014
Introduction to Opencast Matterhorn: Apereo 2014Introduction to Opencast Matterhorn: Apereo 2014
Introduction to Opencast Matterhorn: Apereo 2014
 
Introduction to Opencast Matterhorn, Apereo Mexico Conference, May 2014
Introduction to Opencast Matterhorn, Apereo Mexico Conference, May 2014Introduction to Opencast Matterhorn, Apereo Mexico Conference, May 2014
Introduction to Opencast Matterhorn, Apereo Mexico Conference, May 2014
 
Matterhorn 2014 Unconference: Ideas for automated post-recording video handling
Matterhorn 2014 Unconference: Ideas for automated post-recording video handlingMatterhorn 2014 Unconference: Ideas for automated post-recording video handling
Matterhorn 2014 Unconference: Ideas for automated post-recording video handling
 
Opencast Matterhorn at UCT
Opencast Matterhorn at UCTOpencast Matterhorn at UCT
Opencast Matterhorn at UCT
 
Open Text: Speech recognition in Opencast Matterhorn
Open Text: Speech recognition in Opencast MatterhornOpen Text: Speech recognition in Opencast Matterhorn
Open Text: Speech recognition in Opencast Matterhorn
 
Wreck a nice beach: adventures in speech recognition
Wreck a nice beach: adventures in speech recognitionWreck a nice beach: adventures in speech recognition
Wreck a nice beach: adventures in speech recognition
 
Advancing Online Assessment in Medical Education
Advancing Online Assessment in Medical EducationAdvancing Online Assessment in Medical Education
Advancing Online Assessment in Medical Education
 
SMS, Q&A and Course Evaluations in Sakai
SMS, Q&A and Course Evaluations in SakaiSMS, Q&A and Course Evaluations in Sakai
SMS, Q&A and Course Evaluations in Sakai
 
SMS, Q&A, Course Evaluation tools in Sakai
SMS, Q&A, Course Evaluation tools in SakaiSMS, Q&A, Course Evaluation tools in Sakai
SMS, Q&A, Course Evaluation tools in Sakai
 
Sakai E Learning Update Sep09
Sakai E Learning Update Sep09Sakai E Learning Update Sep09
Sakai E Learning Update Sep09
 
Vula is my survival kit
Vula is my survival kitVula is my survival kit
Vula is my survival kit
 

Kürzlich hochgeladen

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Kürzlich hochgeladen (20)

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 

LectureSight in Action (Opencast Community Summit 2016)

  • 1. || Opencast Community Summit University of Cologne, March 14-16 LectureSight in action Benjamin Wulff Fraunhofer IAIS Stephen Marquard and Corné Oosthuizen University of Cape Town
  • 2. || LectureSight is an open source real-time video tracking solution for PTZ cameras. http://lecturesight.org (wiki, code, issue tracker, mailing list) To run LectureSight, you need: • a Linux Capture Agent with a GPU • an overview camera (for example a webcam) • a PTZ camera which supports VISCA (Sony), VAPIX (Axis) or ONVIF 16/03/2016 2 About LectureSight
  • 3. || LectureSight: Overview image > detect changes > detect objects > direct camera (track objects) > steer the camera > send commands to PTZ camera (IP / serial) Capture Agent: Record the PTZ camera image (IP / SDI / HDMI) 16/03/2016 3 How does LectureSight work?
  • 4. ||  Our installations  LS in action…  What could possibly go wrong?  Production monitoring  Future plans 16/03/2016 4 LectureSight at the University of Cape Town
  • 5. ||  Why? Blackboards, body language, gestures  Planned for up to 20 venues  Running in production in 4 venues (another 10 pending)  Hardware:  PTZ cameras: Axis V5915 (VAPIX), Vaddio ClearView HD-USB (VISCA)  Overview cameras: Logitech C930 webcam (USB), Raspberry Pi Cameras (IP)  USB active extension cables (up to 20m), ATEN UCE-260 USB 2.0 over CAT5 (up to 60m)  Ubuntu 12.04 Capture Agents running Galicaster 1.4.x with Nvidia GPUs (NV310+)  LectureSight scheduling is integrated with the Opencast / Galicaster calendar: tracking starts and stops for scheduled recordings. 16/03/2016 5 LectureSight at UCT: Installations
  • 8. ||  False positives in object detection  Lack of object persistence  Inability to distinguish presenter from background movement projection on screen)  Inappropriate camera operator strategies (“always follow” not always right) 16/03/2016 8 What could possibly go wrong?
  • 9. || Presenter is tracked, but another object is incorrectly detected, and the camera follows the phantom object for a while. 16/03/2016 9 False positives
  • 10. || When the presenter stops moving, the object times out after a while. A secondary object can start being tracked instead of the camera remaining on the primary target. 16/03/2016 10 Object persistence
  • 11. || Typically too much camera movement from: rapid movement of a single presenter too many targets (start/end of lecture) Rather zoom out (“if in doubt, go wide”) or stop tracking. 16/03/2016 11 Inappropriate camera operator strategies
  • 12. ||  Has LectureSight started up correctly?  Is it tracking, or idle (waiting for an event)?  telnet to your LS instance on port 2501 (osgi.shell.telnet.ip=x.x.x.x)  Get status with “lb”, “scr:list”, and “scheduler:status”  Script and graph  To do: snapshot / dashboard of overview camera images https://opencast.jira.com/projects/LS/issues/LS-153 16/03/2016 12 Production monitoring
  • 13. || University of Osnabrück University of Manchester University of Stuttgart 16/03/2016 13 LectureSight is also at …
  • 14. ||  Improve object tracking (face detection, object persistence, fewer false positives)  More capable camera operator (pan/tilt/zoom, wider range of strategies)  Instrumentation / statistics to give insight into tracking performance and quality  Improved GUI and easier calibration 16/03/2016 14 UCT’s Road Map / Wish List for LectureSight