End-to-End Computer Vision Driven by Python: Research, Education, and Practical Innovation

Download PDF
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.
Keywords: Python; End-to-End Computer Vision; Education and Research; EECVF.
APA Citation: Shengxuan Zhao (2026). End-to-End Computer Vision Driven by Python: Research, Education, and Practical Innovation. Transactions on Computer Science and Intelligent Systems Research, 12(1), 113-120. https://doi.org/10.62051/te6awx05

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.