gerbolyze
cppbktree
Our great sponsors
gerbolyze | cppbktree | |
---|---|---|
2 | 1 | |
340 | 6 | |
- | - | |
7.0 | 6.2 | |
6 months ago | 9 months ago | |
C++ | C++ | |
GNU Affero General Public License v3.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
gerbolyze
- Gerbolyze: Render high-resolution bitmap images to PCB gerber files
-
Sickos, Lain Dancing, Tetsuo, Plus I Got Depression
I mainly went off of this post from 2018 but there are tools like Gerbolize that would work (they're doing a rewrite of the code soon that'll make it easier to build I believe)
cppbktree
-
Simple, Fast, and Scalable Reverse Image Search
Interesting read. Especially the lookup method based on partitioning.
I tried to implement a similar reverse image search based on dHash as explained here https://github.com/Rayraegah/dhash . However, I also had lookup performance problems. Exact matches are not a problem but the Hamming distance threshold matching is. Because my project was in Python, I tried to eke out more performance by writing a BK-tree backend module in C++ https://github.com/mxmlnkn/cppbktree It was 2 to 10x faster than an existing similar module but still was too slow when trying to look up something in a database of millions of images. However, as lookup tended to depend on the exact Hamming-distance threshold value, my next step would have been to try and optimize the hash. E.g, make it shorter so that only a short Hamming distance is necessary to be looked up but the mentioned multi-indexing method looks much more promising and tested.
What are some alternatives?
pcbflow - Python based Printed Circuit Board (PCB) layout and design package based on CuFlow.
pyphashml - image perceptual hash based on ML
svg2shenzhen - Convert Inkscape SVG drawings to KiCad PCB and footprint modules
dhash - Perceptual hashing algorithm (dhash) to find similar images
lunasvg - lunasvg is a standalone SVG rendering library in C++
phashml
xfm2-pcbs - PCBs for the excellent FPGA synth projects XFM2 and XVA1.
ballistica - The BombSquad Game Engine
qucs_s - Qucs-S is a circuit simulation program with Qt-based GUI
aat - Asynchronous, event-driven algorithmic trading in Python and C++
scour - Scour - An SVG Optimizer / Cleaner
ethersweep - Open Source, easy to use Ethernet connected stepper motor controller. Built in FreeCAD, KiCAD and Arduino.