I just created the setup and pushed my first commit to GitHub, I’m probably going to start work tomorrow
Log in to leave a comment
I just created the setup and pushed my first commit to GitHub, I’m probably going to start work tomorrow
Log in to leave a comment
Just finished preparing the first distributable version of VisionCLI
After fighting for an hour i got it to work, now anyone can download the zip file and test my program. The biggest problem was adding the possible paths to find necessary files, so fixed path resolution issues for YOLOv3 files - the application now works both in development environment and as a standalone exe
Now anyone can download the ZIP, extract it, and immediately use object detection without compilation or OpenCV installation.
Log in to leave a comment
Finally, everything works, I added frontend on vercel backend on render and mongodb is on Atlas (so just online instead of localhost), it works quite fine but vercel need some time to cold start, but it shouldn’t take more than a minute to start
Log in to leave a comment
A command-line tool in C++ that analyzes images using OpenCV and YOLOv3 for object detection, grayscale conversion, and image display directly from the terminal.
It uses OpenCV’s DNN module to run a pre-trained YOLOv3 neural network on input images. Users provide an image path and flags via CLI11 arguments, then the tool processes the image, detects objects, and displays results. Custom flags allow flexible paths for YOLO config and weight files instead of hardcoded directories.
I learned how to integrate deep learning models into C++ applications, manage large external dependencies with CMake, design flexible command-line interfaces, and balance performance with usability. I also realized the importance of user flexibility—adding custom path support made the tool much more practical for real-world use cases.
I recently completed a full-stack authentication project that demonstrates the core functionality of modern web applications: user registration, secure login, and a personalized dashboard. The project is built with a straightforward tech stack and focuses on practical implementation rather than over-engineering
Once authenticated, users are redirected to a dashboard that displays their username and email. The dashboard pulls data from the server using the user’s ID stored in localStorage. There’s also a logout button that clears the session and redirects back to the landing page.
Log in to leave a comment
When working with object detection models like YOLOv3, it’s common to require specific files, such as yolov3.cfg, yolov3.weights, and coco.names. In many tutorials or examples, these files are often placed in predetermined directories, which are not always convenient for every developer. For instance, the default assumption is sometimes to look for files in C:, a location that might not be universally suitable or accessible.
To address this, I made a small but user-friendly addition to the VisionCLI project. I’ve introduced two new flags that allow users to specify custom paths to their YOLO configuration and weight files directly from the command line:
--cfg-path <path>: Allows you to define the path to the yolov3.cfg file.
--weights-path <path>: Lets you specify the path to the yolov3.weights file.
Log in to leave a comment