Hacker News new | ask | show | jobs
by kwon-young 1410 days ago
In my case, my dad needed a Gui for stitching microscope images and he told me that none of the panorama stitching Guis were working for him.

I found out that the out of the box opencv Stitcher [1] class is perfect for that but nobody seems to have made a GUI out of it.

So, I've spent two days making an extremely simple proof of concept of a Qt Gui [2].

The majority of the time was spent trying to use GitHub Action to automatically build an executable...

If you go see in the release section, there is a tag with a prebuilt binary.

[1]: https://docs.opencv.org/4.x/d8/d19/tutorial_stitcher.html

[2]: https://github.com/kwon-young/ImageStitcher

2 comments

Just a suggestion, maybe create a new repo that is not a fork from a template. Just copy the files in, and then create a simple README that explains what it is and how to run it.
So Github still doesn't have an unfork button.. but they can unfork the repo using a virtual assistant https://stackoverflow.com/questions/38831301/how-to-un-fork-... .. I don't get why the regular UI can't do this

Anyway in some language ecosystems there are cli tools that make repositories from templates, and a benefit is that it prevents people from forking the template (which is appropriate if you are modifying the template like upgrading dependencies etc, but not if you are just making a new project using it)

That is a really handy tip. It is so easy to quickly fork a template forgetting that is is not the intended use case.
For microscopy images, have you tried ashlar?

https://github.com/labsyspharm/ashlar

It may help to have the microscope stage positions available in the OME metadata.

I did not know of this project. I suppose it did not come up in my research sinve I was looking for simple Guis that my dad could use.

His setup only has a simple microscope camera that can stream a video to an old windows xp pc with a hardware/software combination...