Tools and first-week setup
The tools a Computer Vision intern uses and how to set up your workspace in week one.
These are the main tools for Computer Vision tasks. You do not need all of them on day one; the Level 1 tasks tell you when to install each one.
- Python
- OpenCV
- PyTorch / Keras
- Ultralytics YOLO
- Roboflow / Label Studio
- MediaPipe
- Gradio / Streamlit
Set up your workspace
- Create a free GitHub account if you do not have one, with a professional username, and set up your LinkedIn profile: every task is submitted with a LinkedIn post.
- Create one repository for the internship, for example computer-vision-internship, with a README that says who you are and what the repo holds.
- Keep one folder per task, named with the task number and title, so mentors find your work quickly.
- Commit small changes every day with clear messages. Your daily work report uses these commits as proof.
- Never commit passwords, API keys or personal data. Put secrets in a .env file and add it to .gitignore.
Your first tasks
| Task | What to do |
|---|---|
| Images as numbers | In a repo named cv-internship, load an image with OpenCV and explain pixels, channels (BGR vs RGB), shape and data type with printed examples. |
| Basic image operations | Resize, crop, rotate, flip and convert an image to grayscale. Save each result and show them in one grid in a notebook. |
| Drawing and text | Draw rectangles, circles and text labels on an image, as an object detector would, and save the annotated image. |
| Histograms and contrast | Plot the histogram of a dark photo, then improve it with histogram equalization and CLAHE. Compare the results. |