
Ubuntu日本語フォーラム
ログインしていません。
こんにちは、はじめて投稿させていただきます。
卒業研究のため4月からubuntuならびにpythonなどのプログラミング言語を学び始めました。
昨日makefile実行時に次のようなエラーが表示されてしまいました。
(my_Ypyrn3) yusei@yusei-System-Product-Name:~/src/SSII2018_Tutorial_Open3D/build$ dir
CMakeCache.txt CMakeFiles Makefile cmake_install.cmake
(my_Ypyrn3) yusei@yusei-System-Product-Name:~/src/SSII2018_Tutorial_Open3D/build$ make
[ 50%] Building CXX object CMakeFiles/rs-capture.dir/src/rs-capture.cpp.o
/home/yusei/src/SSII2018_Tutorial_Open3D/src/rs-capture.cpp: In function ‘int main(int, char**)’:
/home/yusei/src/SSII2018_Tutorial_Open3D/src/rs-capture.cpp:55:74: error: no match for call to ‘(rs2::colorizer) (rs2::depth_frame)’
55 | rs2::frame depth_vis = color_map(aligned_frames.get_depth_frame());
| ^
/home/yusei/src/SSII2018_Tutorial_Open3D/src/rs-capture.cpp: In function ‘cv::Mat frame_to_mat(const rs2::frame&)’:
/home/yusei/src/SSII2018_Tutorial_Open3D/src/rs-capture.cpp:102:28: error: ‘CV_BGR2RGB’ was not declared in this scope; did you mean ‘CV_RGB’?
102 | cv::cvtColor(r, r, CV_BGR2RGB);
| ^~~~~~~~~~
| CV_RGB
make[2]: *** [CMakeFiles/rs-capture.dir/build.make:63: CMakeFiles/rs-capture.dir/src/rs-capture.cpp.o] エラー 1
make[1]: *** [CMakeFiles/Makefile2:76: CMakeFiles/rs-capture.dir/all] エラー 2
make: *** [Makefile:84: all] エラー 2
(my_Ypyrn3) yusei@yusei-System-Product-Name:~/src/SSII2018_Tutorial_Open3D/build$
このエラーに関してなのですが、makeは実行されているが、makefile(の55行目と102行目)に問題があるという認識でよろしいでしょうか?
また、もしよろしければ、エラーの原因なども教えていただきたいです。
ちなみにこのソースコードのインストール先は、次のとおりです。
https://github.com/sakizuki/SSII2018_Tutorial_Open3D
よろしくおねがいします。
オフライン
MiyaYu による投稿:
makefile(の55行目と102行目)に問題があるという認識でよろしいでしょうか?
makefile自体ではなく、エラーメッセージにあるように、c++のソースコードに問題があるように見えます。
* rs-capture.cpp:55:74:error: no match for call to ‘(rs2::colorizer) (rs2::depth_frame)’
* rs-capture.cpp:102:28: error: ‘CV_BGR2RGB’ was not declared in this scope; did you mean ‘CV_RGB’?
何かインストールし忘れているライブラリとか無いですか?
オフライン
返信ありがとうございます。
C++のソースコードについては、全く考えていませんでした。
siさんのおっしゃる方向性でこの後考えていこうと思います。
また何かあれば投稿します。
アドバイス助かりました。
オフライン