Projects
/* programming comments */
A collection of
doxygen output, short posts, and "how-to" documents
written by Stéphane Charette over the past few years.
YouTube
My YouTube channel where I post tutorials related to training neural networks, object detection, C++, YOLO, Darknet, DarkHelp, DarkMark, and OCR.
https://www.youtube.com/@StephaneCharette/
Hank.ai Darknet/YOLO
I maintain the Darknet/YOLO codebase. This is a tool to train neural networks to perform object detection.
API documentation
GitHub
MoveDetect
A C++ library to detect movement between video frames.
YouTube
GitHub
Computer Vision
Training neural networks to do computer vision within C++ applications.
Portfolio
Tutorial
DarkHelp
A C++ API layer when working with the neural network framework Darknet.
API documentation
GitHub
DarkMark
Application to mark up images for use with Darknet to build artificial neural networks.
Documentation
YouTube
GitHub
TinyAES++
An open-source C++ library to do AES encryption and decryption. Supports 256-bit AES CBC (Cipher Block Chaining) mode and PKCS #5/7 padding.
API documentation
Download
CamCap and JPEG Wrap
An open-source tool and C++ library to interface with webcams under Linux. Uses the open source C++ JPEG Wrap library.
API documentation (CamCap, C++)
API documentation (JPEG Wrap, C++)
FileCatalyst C++ API
C++ library to interface with
Unlimi-Tech's FileCatalyst
commercial file transfer product.
Getting started
Example C++ source code
API documentation
Workflow/Spaces C++ API
C++ library to interface with
Unlimi-Tech's Workflow/Spaces
commercial file transfer product.
API documentation
Seeed Grove ++
A C++11 library to access Seeed Grove devices. For example, can be used with Seeed's BeagleBone Green.
API documentation
Download
BeagleBone Tools
A set of tools packaged as easy-to-install
.deb
files to quickly setup a BeagleBone device.
Documentation
Download
GeoLite2++
A C++11 library to access MaxMind's GeoLite2 database.
API documentation
Download
EPS Conduits
Circumvent firewalls and create a private network using computers located in many different locations. Makes it appear as if all the devices are physically next to each other on the same network segment.
API documentation
Download
CCache Munin
Munin graph plugins for CCache. Track the performance of CCache over time.
Output charts
Download
SNMPpp
Wrapper for parts of the net-snmp project. Provides easy-to-use C++ classes and methods for OIDs, SNMP traps, etc.
API documentation
Download
Myra Canyon
Easily turn a Ubuntu linux computer into a router, and perform deep packet inspection to get insight into the traffic flowing across the network.
API documentation
Download
Gorman Kiln Sync
Commercial project for a lumber mill. Software to sync files between different computers.
GKS
Gorman Moisture Meter
Commercial project for a lumber mill. Software to work with with moisture sensors and track moisture content in lumber.
GMM
Gorman Print Control
Commercial project for a lumber mill. Software to work with
.ijs
and
.ijb
print files. Used by IncJet devices to print logos and other information.
GPC
Gorman Maintenance Logs
Commercial project for a lumber mill. Database project to track maintenance on hundreds of hardware components within the mill.
GML
WorkOrder
Windows and Linux product written for cabinet, door, drawer, and dovetail box manufacturers.
WorkOrder
Contact
About:
Stéphane Charette
&
C Code Run
Email:
stephane@ccoderun.ca
Email:
stephanecharette@gmail.com
YouTube:
https://www.youtube.com/@StephaneCharette/
Mastodon:
https://mstdn.ca/@charette
LinkedIn:
https://ca.linkedin.com/in/scharette
Google Chat:
stephanecharette@gmail.com
Voice:
+1-250-769-2759
(PST/PDT)