{"id":50416413,"url":"https://github.com/nbsmalltree/free_view_system","last_synced_at":"2026-05-31T06:03:29.982Z","repository":{"id":201684743,"uuid":"117501056","full_name":"NBSmalltree/Free_View_System","owner":"NBSmalltree","description":"This program is about to play any virtual view according to the reference views' color and depth video. The UI interface is developed with Qt library.","archived":false,"fork":false,"pushed_at":"2018-06-13T13:43:25.000Z","size":8776,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-10-20T00:14:23.116Z","etag":null,"topics":["opencv","qt"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NBSmalltree.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-01-15T05:28:15.000Z","updated_at":"2023-10-20T02:22:43.341Z","dependencies_parsed_at":null,"dependency_job_id":"41b4928c-bb7f-4846-8739-0d295b13cbfc","html_url":"https://github.com/NBSmalltree/Free_View_System","commit_stats":null,"previous_names":["nbsmalltree/free_view_system"],"tags_count":1,"template":null,"template_full_name":null,"purl":"pkg:github/NBSmalltree/Free_View_System","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NBSmalltree%2FFree_View_System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NBSmalltree%2FFree_View_System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NBSmalltree%2FFree_View_System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NBSmalltree%2FFree_View_System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NBSmalltree","download_url":"https://codeload.github.com/NBSmalltree/Free_View_System/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NBSmalltree%2FFree_View_System/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33720900,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["opencv","qt"],"created_at":"2026-05-31T06:03:27.467Z","updated_at":"2026-05-31T06:03:29.977Z","avatar_url":"https://github.com/NBSmalltree.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Multi_View_System\nThis program is about to play any virtual view according to the reference views' color and depth video. The UI interface is developed with Qt library.\n\n  - **Input :** \n    - Multiview YUV Video Sequence(User only have to pick one, the software will automatically recognize others.)\n  - **Output :**\n    - Certain View with certain Effect\n  - **Function :**\n\t- YUV Player\n\t- View Control\n\t- Play Control\n\t  - Single Frame Forward\n\t  - Single Frame Backward\n\t  - Multiframe Forward\n\t  - Multiframe Backward\n\t  - Play Forward\n\t  - Play Backward\n\t- Screen Capture\n\t- Video Effect\n\t  - Zoom in\\out\n\t  - GRAY\n\t  - DILATE\n\t  - ERODE\n\t  - HISTOGRAM\n\t  - EDGE DETECT\n\t  - WATERSHED\n\t  \n# 多视点视频播放系统\n\n利用多视点的YUV视频序列，基于OpenCV和Qt开发出一套能自由切换视点的播放系统，构建了一个较为完善的YUV类，实现了逐帧、连续播放及回退、截图、自由缩放等功能，并应用了膨胀、腐蚀、直方图均衡、二值化、边缘检测、分水岭分割等视频特效算法。\n\n  - **输入 :** \n    - 多视点YUV视频序列(用户只需输入同一文件夹下的一个视频，其他相同命名格式的文件由软件自动读取)\n  - **输出 :**\n    - 特定视点特定特效的视频流\n  - **实现功能 :**\n\t- YUV视频播放\n\t- 视点切换\n\t- 播放控制\n\t  - 单帧步进\n\t  - 单帧步退\n\t  - 多帧步进\n\t  - 多帧步退\n\t  - 播放\n\t  - 回放\n\t- 截屏\n\t- 视频特效\n\t  - 放大缩小\n\t  - 灰度化\n\t  - 膨胀\n\t  - 腐蚀\n\t  - 直方图均衡\n\t  - 边缘检测\n\t  - 分水岭分割\n\t\n## 主界面\n\n文件打开后加载的初始化界面\n![](/doc/images/001.png)\n\n文件播放并切换视点后界面\n![](/doc/images/002.png)\n\n## 视点切换\n此处为后期处理图，展示视点切换效果\n![](/doc/images/011.png)\n\n## 视频特效\n\n### 放大、缩小\n![](/doc/images/003.png)\n![](/doc/images/004.png)\n\n### 灰度化\n![](/doc/images/005.png)\n\n### 膨胀\n![](/doc/images/006.png)\n\n### 腐蚀\n![](/doc/images/007.png)\n\n### 直方图均衡\n![](/doc/images/008.png)\n\n### 边缘检测\n![](/doc/images/009.png)\n\n### 分水岭分割\n![](/doc/images/010.png)\n\n本软件仍处于开发状态，有好的想法欢迎一起完善，联系我(tomruibin@163.com)\n\n**开发环境：**\n\n[**Visual studio 2015 com**](https://www.visualstudio.com/);\n[**QT5.6.3**](https://www.qt.io/qt5-6/)\n[**Opencv2.4.13**](https://opencv.org/releases.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnbsmalltree%2Ffree_view_system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnbsmalltree%2Ffree_view_system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnbsmalltree%2Ffree_view_system/lists"}