End-to-End Computer Vision Driven by Python: Research, Education, and Practical Innovation
DOI:
https://doi.org/10.62051/te6awx05Keywords:
Python; End-to-End Computer Vision; Education and Research; EECVF.Abstract
Nowadays, with the development of artificial intelligence technology, image processing is widely used in many areas such as industry or education field. Python is becoming the de facto standard of choice when developing computer vision software mainly due to its cross platform capability, simple programming style as well as a rich set of open source third party libraries such as OpenCV [1], TensorFlow [2], and PyTorch [3]. Unfortunately, today’s programming practices require tedious coding and cumbersome task coordination and a disconnect between teaching methods and real-world application settings. In this work, we introduce the EECVF vision system by using visual programming methods for providing an intuitive, easy-to-use interface. By dividing the program flow to independent working processes and offering simplified operation steps the model facilitates efficient data-driven control of processes; it simplifies the end-to-end workflow starting with data management and design of algorithms through deployment; It lowers the technological barrier of implementation so that it is more feasible to implement as an assignment for university courses; and enables us to perform further studies with higher fidelity methods like MD simulations or explainable ML, while having many shortcomings for example lack of interactivity and dependence on specific computers; future releases will remedy these problems. In the future we plan to deploy this platform using a server in the cloud and load balancing techniques and the use of GPUs. Given its generality, it is likely that this system could be used more widely where we expect to see a growing interest and applications for example in the following fields.
Downloads
References
[1] Bradski, G. (2000). The OpenCV Library. *Dr. Dobb's Journal of Software Tools*.
[2] Abadi, M., et al. (2016). TensorFlow: A System for Large-Scale Machine Learning. *OSDI*.
[3] Paszke, A., et al. (2019). PyTorch: An Imperative Style, High-Performance Deep Learning Library. *NeurIPS*.
[4] Chen, L., et al. (2023). Design and Implementation of EECVF: A Modular Framework for Computer Vision Education. *Journal of Computer Science Education*.
[5] Rizzi, F., et al. (2022). ML-Colvar: Machine Learning Collective Variables in Molecular Dynamics. *Journal of Chemical Theory and Computation*.
[6] Samek, W., et al. (2021). *From Pixels to Principles: Towards Explainable AI*. Springer.
[7] EECVF GitHub Repository. https://github.com/exampleeecvf/EECVF.
[8] PyCVF Project Documentation. https://docs.pycvf.org.
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Transactions on Computer Science and Intelligent Systems Research

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.








