Giter VIP home page Giter VIP logo

Comments (5)

neurolabusc avatar neurolabusc commented on June 6, 2024

I think you would want to use the dcm2niibatch version, e.g. "dcm2niibatch run_configuration.yaml" as described here
https://github.com/neurolabusc/dcm2niix

from dcm2niix.

mgxd avatar mgxd commented on June 6, 2024

Thanks for the info!

A side note:
I was running into problems with the makefile not being able to find the path to yaml-cpp lib, so had to hack the paths directly. Perhaps adding a subtree of the yaml-cpp git repo to this one could make the process more user-friendly?

from dcm2niix.

benjaminirving avatar benjaminirving commented on June 6, 2024

@mgxd,

Yes. We need to look into making the dependencies of dcm2niibatch a bit more user friendly. Did you also have pkg-config installed? Did you install yaml-cpp through apt-get or brew, or manually? Perhaps, writing a FindYamlCpp.cmake file that also searches the local path is an option. Unfortunately, cmake doesn't come with a FindYamlCpp.cmake file already.

When I added dcm2niibatch, I tried to make the footbprint as small as possible to not distract from the main binary dcm2nii

Ben

p.s We've just put this batch version together and it still needs a few tweaks so please let us know if you run into other issues.

from dcm2niix.

mgxd avatar mgxd commented on June 6, 2024

@benjaminirving, yes pkg-config was already installed - the only missing component was yaml-cpp, which I installed by git cloning the repo and then building it manually.

Does dcm2niibatch use the same dicom conversion method as dcm2niix? I assumed it did.

Thanks Ben, and I'll let you know if I encounter other issues

from dcm2niix.

benjaminirving avatar benjaminirving commented on June 6, 2024

@mgxd, yes, the methods for dicom processing are identical. The only thing different is some wrapper code to read the yaml file and pass the inputs. But there could be some improvements in how we do that.

pkg-config will probably only be able to find yaml-cpp if installed via a package manager like apt-get or homebrew. I'll look into this.

Ben

from dcm2niix.

Related Issues (20)

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.