Hello I am a beginner in C++ but I know the basics of it. I want to build an application for working with images and also text data like excel(just to store data which will be used to merge with pictures).
What are the requirements that I should learn.
Thanks for any info
To build an application for working with images and text data, you would need to learn the following concepts and libraries:
Image Processing Libraries: You need to learn image processing concepts such as color models, image resizing, cropping, filtering, and so on. For that, you can use image processing libraries like OpenCV or CImg.
Graphical User Interface Libraries: To create a user-friendly interface for your application, you need to learn how to use graphical user interface libraries such as Qt or GTK+.
Text data storage: You can store your text data in CSV or Excel format. To work with these file formats, you can use libraries like CSVparser or Excel++.
File I/O: You need to learn how to read and write data from files using C++'s standard library file I/O functions.
Data Structures: You need to learn data structures such as arrays, vectors, and linked lists to store and manipulate image and text data.
Object-Oriented Programming: You should learn object-oriented programming concepts such as classes, objects, inheritance, and polymorphism to write modular and extensible code.
Debugging and Testing: To build a robust and error-free application, you need to learn how to debug and test your code using tools such as gdb, Valgrind, or Google Test.
Version Control: To keep track of changes to your code and collaborate with others, you need to learn how to use version control systems such as Git.
These are some of the essential requirements that you should learn to build an application for working with images and text data.