Comments (17)
http://mouse.cs.uwaterloo.ca/code/gco-v3.0.zip
For this zip file, this link worked. Using pip for installing this fails since it refers to the previous link and returns a 404.
from gco_python.
It seems that all Vision lab's page is down...
just in case, the code is also here - https://github.com/Borda/pyGCO/tree/master/gco_source
from gco_python.
@Borda do you have written permission by Olga Veksler to redistribute the code or are you breaking the license?
from gco_python.
It explicitly says "Only Olga Veksler has the right to redistribute this code, unless expressed permission is given otherwise"
from gco_python.
@amueller in such case, I do not have anything like this... :( so could you ask her or shall I try to write her?
from gco_python.
I was not able to obtain anything, which is why I download it on demand from the website, which is the only legal thing do to (and also possibly kinda sketchy).
from gco_python.
The copyright is actually with the university, I think, and she can't simply change it.
from gco_python.
I recall that one contributor made a small change in the C code so that is the reason why we have it in the repository...
from gco_python.
from gco_python.
from gco_python.
It's dead again ;)!
That's why conferences and journals should make it mandatory that code not only be available but be available in a public repository and not some University site that may or may not exist in the next few years to come.
from gco_python.
I recommend using the OpenGM implementation - at least that was a good idea last time I checked quite a while ago.
from gco_python.
Well there's a listing here, but it links to the dead link: https://vision.cs.uwaterloo.ca/code/
from gco_python.
I recommend using the OpenGM implementation - at least that was a good idea last time I checked quite a while ago.
do you have an example of a suitable replacement, which function from OpenGM would you recommend?
EDIT: the problem could be similar as they claimed [UNMAINTAINED] OpenGM 2
from gco_python.
I don't think OpenGM implements their extended Alpha-Extension / A-B-Swap with label costs.
I mean technically you are allowed to use their source code under their conditions but not allowed to redistribute it.
In the end it's very unlikely that anything would happen as the work most likely was created under employment by the University of Waterloo and thus belongs to them and was meant for non-commercial public access in the first place.
For custom implementations based on min-cuts I had success with this python wrapper based on Vladimir Kolmogorov's C++ source.
from gco_python.
The alpha-extension and a-b-swap are relatively simple to implement based if you have the graphcuts. Maybe OpenCV would be a suitable implementation?
I also have PyQPBO which is more general (allows non-submodular potentials) but basically as fast as GCO:
https://github.com/pystruct/pyqpbo
It also has an implementation of alpha expansion based on QPBO that's not in the original implementation:
https://github.com/pystruct/pyqpbo/blob/master/src/pyqpbo.pyx#L267
from gco_python.
fixed in #23.
from gco_python.
Related Issues (11)
- Segfault in cut_from_graph with specific inputs HOT 1
- Error on windows HOT 6
- update setup HOT 5
- non-symmetric smooth_cost HOT 6
- can i ues that for instance segmentation? HOT 1
- Cannot install with pip3 HOT 1
- Unable to compile gco HOT 14
- Convert Python to C++ HOT 1
- Compiling GCO HOT 6
- 3-class segmentation HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gco_python.