コードブロックで Kinect と openCV ライブラリを使用して C++ プログラムを実行しようとしました。他のすべては問題ないようです。私は常にエラーが発生することを期待しています:
/home/maoyi/Documents/practice/practice2.cpp:10:16: 致命的なエラー: cv.h: そのようなファイルまたはディレクトリのコンパイルは終了しませんでした。
そのようなファイルやディレクトリがないと言うことは、正確には何を意味するのか、誰か教えてもらえますか? そこに practice2.cpp ファイルがあり、OpenCV ライブラリの 46% をインストールしたことは確かです。以下から OpenCV2.1.0 チュートリアルをインストールする方法に関する指示に従いました。
http://www.samontab.com/web/2010/04/installing-opencv-2-1-in-ubuntu/
「CMAKE」で問題に遭遇しました。ステップして、次のようなヒントを得ました。
-- 検出された GNU GCC のバージョン: 46 (406) -- モジュール 'gstreamer-base-0.10' をチェック中 -- パッケージ 'gstreamer-base-0.10' が見つかりません -- モジュール 'gstreamer-app-0.10' をチェック中 --パッケージ 'gstreamer-app-0.10' が見つかりません -- モジュール 'gstreamer-video-0.10' をチェックしています -- パッケージ 'gstreamer-video-0.10' が見つかりません -- モジュール 'libdc1394-2' をチェックしています -- パッケージ 'libdc1394- 2' が見つかりません -- モジュール 'libdc1394' をチェックしています -- パッケージ 'libdc1394' が見つかりません -- モジュール 'libv4l1' をチェックしています -- パッケージ 'libv4l1' が見つかりません -- PythonLibs が見つかりませんでした (欠落: PYTHON_INCLUDE_DIRS)最近の呼び出し last): ファイル ""、1 行目、ImportError: numpy.distutils という名前のモジュールがありません -- IPP が検出されました:-- 'cvconfig.h.cmake' を解析中
また、シナプス パッケージ マネージャーを開いて、不足しているすべてのモジュールを手動でインストールしようとしましたが、それらの一部を見つけることさえできませんでした。(たとえば、gstream-app-0.10)...だから、これが「そのようなファイルやディレクトリはありません」というエラーなどを引き起こす可能性があるかどうかはわかりません。私は OpenCV に非常に慣れていないので、問題が非常にばかげていても驚かないでください..しかし、とにかく、次の「作成」ステップを続行し、以下の絶望的なヒントを得ました。インストールは 46% で停止し、大量のエラーで言及されています... 誰かがそれを調べて、解決策を教えてくれることを願っています. どうもありがとう!
:Point&) const': /home/maoyihuang/Downloads/OpenCV-2.1.0/include/opencv/cxmat.hpp:387:5: エラー: 'ptrdiff_t' はこのスコープで宣言されていませんでした /home/maoyihuang/Downloads/OpenCV -2.1.0/include/opencv/cxmat.hpp:387:5: 注: 代替案: /usr/include/c++/4.6/i686-linux-gnu/./bits/c++config.h:156: 28: 注: 'std::ptrdiff_t' /usr/include/c++/4.6/i686-linux-gnu/./bits/c++config.h:156:28: 注: 'std::ptrdiff_t' /home /maoyihuang/Downloads/OpenCV-2.1.0/include/opencv/cxmat.hpp:387:15: エラー: 予想される ';' 'delta1' の前 /home/maoyihuang/Downloads/OpenCV-2.1.0/include/opencv/cxmat.hpp:389:9: エラー: 'delta1' はこのスコープで宣言されていませんでした /home/maoyihuang/Downloads/OpenCV-2.1 .0/include/opencv/cxmat.hpp:398:31: エラー: 'delta2' はこのスコープで宣言されていませんでした /home/maoyihuang/Downloads/OpenCV-2.1.0/include/opencv/cxmat.hpp: メンバー関数 'cv::Point cv::MatConstIterator_<_Tp>::pos() const': /home/maoyihuang/Downloads/OpenCV-2.1.0/include/opencv/cxmat.hpp:3459:9: エラー: 'ptrdiff_t' はこのスコープで宣言されていませんlinux-gnu/./bits/c++config.h:156:28: 注: 'std::ptrdiff_t' /usr/include/c++/4.6/i686-linux-gnu/./bits/c++config .h:156:28: 注: 'std::ptrdiff_t' /home/maoyihuang/Downloads/OpenCV-2.1.0/include/opencv/cxmat.hpp:3459:19: エラー: 予想される ';' 'ofs' の前 /home/maoyihuang/Downloads/OpenCV-2.1.0/include/opencv/cxmat.hpp:3460:23: エラー: 'ofs' はこのスコープで宣言されていませんでした /home/maoyihuang/Downloads/OpenCV-2.1 .0/include/opencv/cxmat.hpp:3460:66: エラー: 'y' の前に ')' が必要 /home/maoyihuang/Downloads/OpenCV-2.1.0/include/opencv/cxmat.hpp:3465:9: エラー: 'ptrdiff_t' はこのスコープで宣言されていません/OpenCV-2.1.0/include/opencv/cxmat.hpp:3465:9: 注: 代替案: /usr/include/c++/4.6/i686-linux-gnu/./bits/c++config.h: 156:28: 注: 'std::ptrdiff_t' /usr/include/c++/4.6/i686-linux-gnu/./bits/c++config.h:156:28: 注: 'std::ptrdiff_t' /home/maoyihuang/Downloads/OpenCV-2.1.0/include/opencv/cxmat.hpp:3465:19: エラー: 予想される ';' 'ofs' の前 /home/maoyihuang/Downloads/OpenCV-2.1.0/include/opencv/cxmat.hpp:3466:23: エラー: 'ofs' はこのスコープで宣言されていませんでした [2]: 推奨される代替手段: /usr/include/c++/4.6/i686-linux-gnu/./bits/c++config.h:156:28: 注: 'std::ptrdiff_t' /usr/include/c++/4.6/ i686-linux-gnu/./bits/c++config.h:156:28: 注: 'std::ptrdiff_t' /home/maoyihuang/Downloads/OpenCV-2.1.0/include/opencv/cxmat.hpp: 3465:19: エラー: 予期される ';' 'ofs' の前 /home/maoyihuang/Downloads/OpenCV-2.1.0/include/opencv/cxmat.hpp:3466:23: エラー: 'ofs' はこのスコープで宣言されていませんでした [2]: 推奨される代替手段: /usr/include/c++/4.6/i686-linux-gnu/./bits/c++config.h:156:28: 注: 'std::ptrdiff_t' /usr/include/c++/4.6/ i686-linux-gnu/./bits/c++config.h:156:28: 注: 'std::ptrdiff_t' /home/maoyihuang/Downloads/OpenCV-2.1.0/include/opencv/cxmat.hpp: 3465:19: エラー: 予期される ';' 'ofs' の前 /home/maoyihuang/Downloads/OpenCV-2.1.0/include/opencv/cxmat.hpp:3466:23: エラー: 'ofs' はこのスコープで宣言されていませんでした [2]:* [src/cxcore/CMakeFiles/cxcore_pch_dephelp.dir/cxcore_pch_dephelp.o] エラー 1 make[1]: * [src/cxcore/CMakeFiles/cxcore_pch_dephelp.dir/all] エラー 2 make: * [all] エラー 2