开源软件名称(OpenSource Name):AIHunters/EvenVizion开源软件地址(OpenSource Url):https://github.com/AIHunters/EvenVizion开源编程语言(OpenSource Language):Python 100.0%开源软件介绍(OpenSource Introduction):EvenVizion - is a video-based camera localization Python package. By using this package you can create a pipeline which allows evaluating the relative positions of objects and translating the coordinates of an object (relative to the frame) into a fixed coordinate system. To determine the position of an object, the main task was set – the creation of a fixed coordinate system. To solve this, we created the EvenVizion component. We show that the task can be solved even in bad filming conditions (sharp camera movement, bad weather conditions, filming in the dark and so on). More about the package structure, mathematical tools used and the explanation of visualization you can find in EvenVizion - video based camera localization component.pdf. InstallationThe most general installation is just to use pip, which should come with any modern Python distribution. pip install evenvizion Get the EvenVizion SourceIf you prefer to download the source yourself git clone https://github.com/AIHunters/EvenVizion.git
cd evenvizion RequirementsAll the necessary libraries and versions you can find in requirements.txt. Basic useHere you can find examples of package usage. evenvizion_component.py
All the parameters can be changed. About the parameters:
As a result, you get JSON with the matrix of a homography between two frames (not superposition), JSON with fixed coordinates and comparison between fixed and original coordinates.
compare_evenvizion_with_original_video.py
About the parameters:
As a result, you get visualize_camera_stabilization
In this visualization, such changes as scaling and rotation are ignored. We took into consideration only the camera transition. But using the homography matrix from the previous step we can recalculate the coordinates considering all camera movements (Transition, scale, and rotation). You can see it in heatmap_visualization. LicenseEvenVizion is licensed under the MIT license, as found in the LICENSE file. Send us your failure cases and feedback!Our project is open source and we will really appreciate getting your feedback! We encourage the collaboration of any kind unless it violates our CODE_OF_CONDUCT and GitHub guidelines. If you find or resolve an issue, feel free to comment on GitHub or make a pull request and we will answer as soon as possible! If you choose to use EvenVizion for your project, please do let us know by simply commenting here or emailing to oss@aihunters.com. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论