motioncam
motioncam copied to clipboard
compilation errors with convert tool
The rewritten convert tool yields the following compiler error messages (and compilation aborts):
`In file included from /home/paragram/Downloads/software/motioncam/libMotionCam/libMotionCam/source/MotionCam.cpp:1:
/home/paragram/Downloads/software/motioncam/libMotionCam/libMotionCam/include/motioncam/MotionCam.h:12:10: error: variable or field ‘ConvertVideoToDNG’ declared void
12 | void ConvertVideoToDNG(std::vector<std::unique_ptr<RawContainer> >& containers,
| ^~~~~~~~~~~~~~~~~
/home/paragram/Downloads/software/motioncam/libMotionCam/libMotionCam/include/motioncam/MotionCam.h:12:33: error: ‘vector’ is not a member of ‘std’
12 | void ConvertVideoToDNG(std::vector<std::unique_ptr<RawContainer> >& containers,
| ^~~~~~
/home/paragram/Downloads/software/motioncam/libMotionCam/libMotionCam/include/motioncam/MotionCam.h:8:1: note: ‘std::vector’ is defined in header ‘
/home/paragram/Downloads/software/motioncam/libMotionCam/libMotionCam/include/motioncam/MotionCam.h:12:70: error: expected primary-expression before ‘>’ token 12 | ConvertVideoToDNG(std::vector<std::unique_ptr<RawContainer> >& containers, | ^
/home/paragram/Downloads/software/motioncam/libMotionCam/libMotionCam/include/motioncam/MotionCam.h:12:73: error: ‘containers’ was not declared in this scope; did you mean ‘RawContainer’?
12 | vertVideoToDNG(std::vector<std::unique_ptr<RawContainer> >& containers,
| ^~~~~~~~~~
| RawContaine
/home/paragram/Downloads/software/motioncam/libMotionCam/libMotionCam/include/motioncam/MotionCam.h:13:28: error: expected primary-expression before ‘const’
13 | const DngProcessorProgress& progress,
| ^~~~~
/home/paragram/Downloads/software/motioncam/libMotionCam/libMotionCam/include/motioncam/MotionCam.h:14:28: error: expected primary-expression before ‘const’
14 | const int numThreads,
| ^~~~~
/home/paragram/Downloads/software/motioncam/libMotionCam/libMotionCam/include/motioncam/MotionCam.h:15:28: error: expected primary-expression before ‘const’
15 | const int mergeFrames);
| ^~~~~
/home/paragram/Downloads/software/motioncam/libMotionCam/libMotionCam/include/motioncam/MotionCam.h:17:39: error: ‘vector’ in namespace ‘std’ does not name a template type
17 | void ConvertVideoToDNG(const std::vectorstd::string& inputFile,
| ^~~~~~
/home/paragram/Downloads/software/motioncam/libMotionCam/libMotionCam/include/motioncam/MotionCam.h:17:34: note: ‘std::vector’ is defined in header ‘
Cheers will look at this. Will try compiling in Ubuntu instead of macos
And once it works, make it available to all of us 🙂 Thanks