お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2021-05-11 11:56:33

MiyaYu
新しいメンバ
登録日: 2021-05-11

make実行時のエラーについて

こんにちは、はじめて投稿させていただきます。

卒業研究のため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

よろしくおねがいします。

オフライン

 

#2 2021-05-11 12:42:11

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: make実行時のエラーについて

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’?
何かインストールし忘れているライブラリとか無いですか?

オフライン

 

#3 2021-05-11 13:05:04

MiyaYu
新しいメンバ
登録日: 2021-05-11

Re: make実行時のエラーについて

返信ありがとうございます。

C++のソースコードについては、全く考えていませんでした。
siさんのおっしゃる方向性でこの後考えていこうと思います。

また何かあれば投稿します。

アドバイス助かりました。

オフライン

 

Board footer

Powered by FluxBB