You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have trouble compiling the source. I'm on Ubuntu 14.04, g++ 4.9.4, and using all most recent Pangolin and Eigen from your repository. Below is the error message I got
/home/jjpark7/depth/ICPCUDA/src/ICP.cpp: In function ‘uint64_t loadDepth(pangolin::Image<short unsigned int>&)’: /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:46:138: error: invalid conversion from ‘short unsigned int*’ to ‘std::size_t {aka long unsigned int}’ [-fpermissive] pangolin::Image<unsigned short> depthRaw16((unsigned short*)depthRaw.ptr, depthRaw.w, depthRaw.h, depthRaw.w * sizeof(unsigned short)); ^ In file included from /home/jjpark7/depth/Pangolin/include/pangolin/image/image_io.h:31:0, from /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:6: /home/jjpark7/depth/Pangolin/include/pangolin/image/image.h:44:12: note: initializing argument 1 of ‘pangolin::Image<T>::Image(std::size_t, std::size_t, std::size_t, T*) [with T = short unsigned int; std::size_t = long unsigned int]’ inline Image(size_t w, size_t h, size_t pitch, T* ptr) ^ /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:46:114: error: invalid conversion from ‘std::size_t {aka long unsigned int}’ to ‘short unsigned int*’ [-fpermissive] pangolin::Image<unsigned short> depthRaw16((unsigned short*)depthRaw.ptr, depthRaw.w, depthRaw.h, depthRaw.w * sizeof(unsigned short)); ^ In file included from /home/jjpark7/depth/Pangolin/include/pangolin/image/image_io.h:31:0, from /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:6: /home/jjpark7/depth/Pangolin/include/pangolin/image/image.h:44:12: note: initializing argument 4 of ‘pangolin::Image<T>::Image(std::size_t, std::size_t, std::size_t, T*) [with T = short unsigned int; std::size_t = long unsigned int]’ inline Image(size_t w, size_t h, size_t pitch, T* ptr) ^ /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:60:49: error: no match for call to ‘(pangolin::Image<short unsigned int>) (unsigned int&, unsigned int&)’ depth.RowPtr(i)[j] = depthRaw16(j, i) / 5; ^ /home/jjpark7/depth/ICPCUDA/src/ICP.cpp: In function ‘int main(int, char**)’: /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:111:5: error: ‘ManagedImage’ is not a member of ‘pangolin’ pangolin::ManagedImage<unsigned short> firstData(640, 480); ^ /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:111:28: error: expected primary-expression before ‘unsigned’ pangolin::ManagedImage<unsigned short> firstData(640, 480); ^ /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:112:5: error: ‘ManagedImage’ is not a member of ‘pangolin’ pangolin::ManagedImage<unsigned short> secondData(640, 480); ^ /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:112:28: error: expected primary-expression before ‘unsigned’ pangolin::ManagedImage<unsigned short> secondData(640, 480); ^ /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:114:46: error: ‘firstData’ was not declared in this scope pangolin::Image<unsigned short> firstRaw(firstData.w, firstData.h, firstData.pitch, (unsigned short*)firstData.ptr); ^ /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:115:47: error: ‘secondData’ was not declared in this scope pangolin::Image<unsigned short> secondRaw(secondData.w, secondData.h, secondData.pitch, (unsigned short*)secondData.ptr); ^ make[2]: *** [CMakeFiles/ICP.dir/ICP.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [CMakeFiles/ICP.dir/all] Error 2 make: *** [all] Error 2
The text was updated successfully, but these errors were encountered:
I have trouble compiling the source. I'm on Ubuntu 14.04, g++ 4.9.4, and using all most recent Pangolin and Eigen from your repository. Below is the error message I got
/home/jjpark7/depth/ICPCUDA/src/ICP.cpp: In function ‘uint64_t loadDepth(pangolin::Image<short unsigned int>&)’: /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:46:138: error: invalid conversion from ‘short unsigned int*’ to ‘std::size_t {aka long unsigned int}’ [-fpermissive] pangolin::Image<unsigned short> depthRaw16((unsigned short*)depthRaw.ptr, depthRaw.w, depthRaw.h, depthRaw.w * sizeof(unsigned short)); ^ In file included from /home/jjpark7/depth/Pangolin/include/pangolin/image/image_io.h:31:0, from /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:6: /home/jjpark7/depth/Pangolin/include/pangolin/image/image.h:44:12: note: initializing argument 1 of ‘pangolin::Image<T>::Image(std::size_t, std::size_t, std::size_t, T*) [with T = short unsigned int; std::size_t = long unsigned int]’ inline Image(size_t w, size_t h, size_t pitch, T* ptr) ^ /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:46:114: error: invalid conversion from ‘std::size_t {aka long unsigned int}’ to ‘short unsigned int*’ [-fpermissive] pangolin::Image<unsigned short> depthRaw16((unsigned short*)depthRaw.ptr, depthRaw.w, depthRaw.h, depthRaw.w * sizeof(unsigned short)); ^ In file included from /home/jjpark7/depth/Pangolin/include/pangolin/image/image_io.h:31:0, from /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:6: /home/jjpark7/depth/Pangolin/include/pangolin/image/image.h:44:12: note: initializing argument 4 of ‘pangolin::Image<T>::Image(std::size_t, std::size_t, std::size_t, T*) [with T = short unsigned int; std::size_t = long unsigned int]’ inline Image(size_t w, size_t h, size_t pitch, T* ptr) ^ /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:60:49: error: no match for call to ‘(pangolin::Image<short unsigned int>) (unsigned int&, unsigned int&)’ depth.RowPtr(i)[j] = depthRaw16(j, i) / 5; ^ /home/jjpark7/depth/ICPCUDA/src/ICP.cpp: In function ‘int main(int, char**)’: /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:111:5: error: ‘ManagedImage’ is not a member of ‘pangolin’ pangolin::ManagedImage<unsigned short> firstData(640, 480); ^ /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:111:28: error: expected primary-expression before ‘unsigned’ pangolin::ManagedImage<unsigned short> firstData(640, 480); ^ /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:112:5: error: ‘ManagedImage’ is not a member of ‘pangolin’ pangolin::ManagedImage<unsigned short> secondData(640, 480); ^ /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:112:28: error: expected primary-expression before ‘unsigned’ pangolin::ManagedImage<unsigned short> secondData(640, 480); ^ /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:114:46: error: ‘firstData’ was not declared in this scope pangolin::Image<unsigned short> firstRaw(firstData.w, firstData.h, firstData.pitch, (unsigned short*)firstData.ptr); ^ /home/jjpark7/depth/ICPCUDA/src/ICP.cpp:115:47: error: ‘secondData’ was not declared in this scope pangolin::Image<unsigned short> secondRaw(secondData.w, secondData.h, secondData.pitch, (unsigned short*)secondData.ptr); ^ make[2]: *** [CMakeFiles/ICP.dir/ICP.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [CMakeFiles/ICP.dir/all] Error 2 make: *** [all] Error 2
The text was updated successfully, but these errors were encountered: