[{"data":1,"prerenderedAt":190},["ShallowReactive",2],{"project-26852631":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":33,"aspects":34,"strip":37,"post_text":29,"what":40,"said":80,"maker_in_thread":125,"shape":130,"grid":132,"attempts":150,"same_week":155,"maker_shows":39,"maker_hidden":183,"reader_version":184,"card":185},"26852631","Slideo","Synchronize Slides with Video Using Computer Vision (OpenCV)","title","Show HN: Slideo – Synchronize Slides with Video Using Computer Vision (OpenCV)","https:\u002F\u002Fgithub.com\u002Fhediet\u002Fslideo\u002Fblob\u002Fmaster\u002FREADME.md","github.com","Gehinnn",1618755157,2021,22,9,1321,2533,53,"shown","learning_science","video slide synchronization","desktop_app",[24,25,26,27],"slides video sync","opencv feature matching","pdf slides video","orb feature detection","quiet",null,{"positive":31,"neutral":31,"mixed":32,"critical":32},2,0,4,{"idea":35,"design":36},{"positive":31,"critical":32},{"positive":32,"critical":32},[32,38,32,39,32,39,32,38,32],3,5,{"problem":41,"audience":51,"pricing":29,"motivation":55,"time_to_build":29,"stack":59,"openness":78,"stage":79,"team_size":79},{"value":42,"source":43,"evidence":44},"Finding where PDF slides appear in a lecture video and jumping to them","maker",[45,48],{"id":46,"by":11,"text":47},"26852632","I made this tool to prepare for exams more efficiently. It is written in rust and uses OpenCV to detect and match features in slides (provided as PDF) and video frames. The…",{"id":49,"by":11,"text":50},"26863059","Still, you don't have the reverse mapping. Given a slide, how do you find the commentary? The primary goal of this tool is to find the reverse mapping and to provide a simple…",{"value":52,"source":43,"evidence":53},"Students preparing for exams using recorded lectures",[54],{"id":46,"by":11,"text":47},{"value":56,"source":43,"evidence":57},"Prepare for exams more efficiently",[58],{"id":46,"by":11,"text":47},[60,64,68,72],{"value":61,"source":43,"evidence":62},"Rust",[63],{"id":46,"by":11,"text":47},{"value":65,"source":43,"evidence":66},"OpenCV",[67],{"id":46,"by":11,"text":47},{"value":69,"source":43,"evidence":70},"ORB feature extractor",[71],{"id":46,"by":11,"text":47},{"value":73,"source":43,"evidence":74},"TypeScript webview",[75],{"id":76,"by":11,"text":77},"26854871","It finds all matchings, but the UI only displays the first one. It should be very easy to extend that. https:\u002F\u002Fgithub.com\u002Fhediet\u002Fslideo\u002Fblob\u002Fmaster\u002Fwebview\u002Fsrc\u002Fviewer\u002Findex.ts#L61","open_source","unknown",{"praise":81,"objections":97,"requests":104,"questions":116,"alternatives":124},[82,90],{"value":83,"source":84,"evidence":85},"Useful idea for lecture videos with poor camera work","commenter",[86],{"id":87,"by":88,"text":89},"26861542","natemo","Great idea! I have watched some lectures\u002Ftalks online with terrible camera work (e.g. panning to the speaker when they are asking the audience to read the slide). Another…",{"value":91,"source":84,"evidence":92},"Awesome project with possible use in video editing",[93],{"id":94,"by":95,"text":96},"26852820","Michael_Sieb","This is awesome! I can imagine something like this in the text-based video editor we are developing. One usage could be automatic frame alignment for moving objects.",[98],{"value":99,"source":43,"evidence":100},"Performs poorly on very low quality videos",[101],{"id":102,"by":11,"text":103},"26857394","The tool does not work very well on very low quality videos (maybe ORB is not the best feature extractor for that). However, theoretically, it should work. The tool already…",[105,112],{"value":106,"source":84,"evidence":107},"Re-render old low-quality conference videos with upscaled slides",[108],{"id":109,"by":110,"text":111},"26857038","summm","There's many old videos on media.ccc.de with very low quality, standard definition camcorder and without slide capture or at maximum grainy vga captured slides. Might it be…",{"value":113,"source":84,"evidence":114},"Detect laser pointers and presenter movement",[115],{"id":109,"by":110,"text":111},[117],{"value":118,"source":84,"evidence":119},"How repeated slide appearances are handled",[120],{"id":121,"by":122,"text":123},"26854628","kburman","I see only one timestamp for each slide. So I was wondering on how will it handle case when presenter move back and forth for some slide?",[],{"comments":39,"answered":31,"key":126},[127,128,129],{"id":46,"text":47},{"id":102,"text":103},{"id":49,"text":50},{"commenters":39,"max_depth":31,"maker_replies":39,"first_comment_mins":32,"lifespan_hours":131},24,[133,136,138,140,142,143,144,147,149],[46,32,32,134,11,135],"project\u002Fneutral\u002Fexecution",1,[109,135,38,137,110,32],"project\u002Fneutral\u002Fidea",[102,135,32,139,11,135],"project\u002Fmixed\u002Fperformance",[87,31,39,141,88,32],"project\u002Fpositive\u002Fidea",[49,31,32,137,11,135],[94,38,39,141,95,32],[145,38,32,146,11,135],"26852904","commenter\u002Fneutral\u002Fnone",[121,33,38,148,122,32],"project\u002Fneutral\u002Fdesign",[76,33,32,148,11,135],[151,154],{"id":152,"t":153,"points":31,"comments":135},"26808609",1618414822,{"id":4,"t":12,"points":14,"comments":15},[156,161,166,170,175,179],{"id":157,"name":158,"points":159,"category":160},"26878153","Cusdis",436,"dev_tools",{"id":162,"name":163,"points":164,"category":165},"26855726","PriceTable",381,"web_saas",{"id":167,"name":168,"points":169,"category":20},"26843339","Project Lovelace",369,{"id":171,"name":172,"points":173,"category":174},"26871660","Shepherd.com",313,"consumer_social",{"id":176,"name":177,"points":178,"category":174},"26866597","autonews.io",243,{"id":180,"name":181,"points":182,"category":174},"26845050","bef.no",238,false,"v2",{"id":186,"name":5,"line":6,"ai":183,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":187,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":188,"url":9,"mix":189,"praise":83,"objection":99,"sub":21},26852631,[24,25,26,27],"030505030",[31,31,32,32],1793991027023]