Code Monkey home page Code Monkey logo

Comments (17)

kunal0895 avatar kunal0895 commented on June 22, 2024 1

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.

Borda avatar Borda commented on June 22, 2024

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.

amueller avatar amueller commented on June 22, 2024

@Borda do you have written permission by Olga Veksler to redistribute the code or are you breaking the license?

from gco_python.

amueller avatar amueller commented on June 22, 2024

It explicitly says "Only Olga Veksler has the right to redistribute this code, unless expressed permission is given otherwise"

from gco_python.

Borda avatar Borda commented on June 22, 2024

@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.

amueller avatar amueller commented on June 22, 2024

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.

amueller avatar amueller commented on June 22, 2024

The copyright is actually with the university, I think, and she can't simply change it.

from gco_python.

Borda avatar Borda commented on June 22, 2024

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.

amueller avatar amueller commented on June 22, 2024

from gco_python.

amueller avatar amueller commented on June 22, 2024

from gco_python.

NarayanSchuetz avatar NarayanSchuetz commented on June 22, 2024

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.

amueller avatar amueller commented on June 22, 2024

I recommend using the OpenGM implementation - at least that was a good idea last time I checked quite a while ago.

from gco_python.

amueller avatar amueller commented on June 22, 2024

Well there's a listing here, but it links to the dead link: https://vision.cs.uwaterloo.ca/code/

from gco_python.

Borda avatar Borda commented on June 22, 2024

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.

NarayanSchuetz avatar NarayanSchuetz commented on June 22, 2024

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.

amueller avatar amueller commented on June 22, 2024

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.

amueller avatar amueller commented on June 22, 2024

fixed in #23.

from gco_python.

Related Issues (11)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.