質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

89.13%

FreeBSDでOpenCVを導入できない

受付中

回答 0

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,451

aiueoaiueoaiue

score 90

 前提・実現したいこと

FreeBSD11.1でOpenCV3.1.0が導入できているか確認するためにサンプルプログラムを実行してみたのですが、エラーが出てしまいました。このエラーに対してどういう対処をすれば良いか分かる方回答お願いします。

 build実行時のエラーメッセージ

ImportError: No module named numpy.distutils
-- Found PythonInterp: /usr/local/bin/python3.6 (found suitable version "3.6.4", minimum required is "3.4") 
-- Found PythonLibs: /usr/local/lib/libpython3.6m.so (found suitable exact version "3.6.4") 
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'numpy'
-- Could NOT find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH) 
-- Could NOT find Matlab (missing: MATLAB_MEX_SCRIPT MATLAB_INCLUDE_DIRS MATLAB_ROOT_DIR MATLAB_LIBRARIES MATLAB_LIBRARY_DIRS MATLAB_MEXEXT MATLAB_ARCH MATLAB_BIN) 
-- VTK is not found. Please set -DVTK_DIR in CMake to VTK build directory, or to VTK install subdirectory with VTKConfig.cmake file
CMake Error at cmake/OpenCVModule.cmake:295 (message):
  No extra modules found in folder:
  /home/seigyo/support/src/opencv/opencv-3.1.0/opencv_contrib/modules

  Please provide path to 'opencv_contrib/modules' folder.
Call Stack (most recent call first):
  modules/CMakeLists.txt:7 (ocv_glob_modules)


-- 
-- General configuration for OpenCV 3.1.0 =====================================
--   Version control:               unknown
-- 
--   Platform:
--     Host:                        FreeBSD 11.1-RELEASE-p7 amd64
--     CMake:                       3.10.2
--     CMake generator:             Unix Makefiles
--     CMake build tool:            /usr/local/bin/gmake
--     Configuration:               RELEASE
-- 
--   C/C++:
--     Built as dynamic libs?:      YES
--     C++ Compiler:                /usr/bin/c++  (ver 4.0.0)
--     C++ flags (Release):         -fsigned-char -W -Werror=return-type -Werror=non-virtual-
--     3rdparty dependencies:
-- 
--   OpenCV modules:
--     To be built:                 core flann imgproc ml photo video imgcodecs shape videoio highgui objdetect superres ts features2d calib3d stitching videostab
--     Disabled:                    world
--     Disabled by dependency:      -
--     Unavailable:                 cudaarithm cudabgsegm cudacodec cudafeatures2d cudafilters cudaimgproc cudalegacy cudaobjdetect cudaoptflow cudastereo cudawarping cudev java python2 python3 viz
-- 
--   GUI: 
--     QT:                          NO
--     GTK+ 3.x:                    YES (ver 3.22.15)
--     GThread :                    YES (ver 2.50.3)
--     GtkGlExt:                    NO
--     OpenGL support:              NO
--     VTK support:                 NO
-- 
--   Media I/O: 
--     ZLib:                        /usr/lib/libz.so (ver 1.2.11)
--     JPEG:                        /usr/local/lib/libjpeg.so (ver )
--     WEBP:                        /usr/local/lib/libwebp.so (ver encoder: 0x020e)
--     PNG:                         /usr/local/lib/libpng.so (ver 1.6.34)
--     TIFF:                        /usr/local/lib/libtiff.so (ver 42 - 4.0.9)
--     JPEG 2000:                   /usr/local/lib/libjasper.so (ver 1.900.1)
--     OpenEXR:                     /usr/local/lib/libImath.so /usr/local/lib/libIlmImf.so /usr/local/lib/libIex.so /usr/local/lib/libHalf.so /usr/local/lib/libIlmThread.so (ver Unknown)
--     GDAL:                        NO
-- 
--   Video I/O:
--     DC1394 1.x:                  NO
--     DC1394 2.x:                  YES (ver 2.2.5)
--     FFMPEG:                      YES
--       codec:                     YES (ver 57.107.100)
--       format:                    YES (ver 57.83.100)
--       util:                      YES (ver 55.78.100)
--       swscale:                   YES (ver 4.8.100)
--       resample:                  YES (ver 3.7.0)
--       gentoo-style:              YES
--     GStreamer:                   
--       base:                      YES (ver 1.12.3)
--       video:                     YES (ver 1.12.3)
--       app:                       YES (ver 1.12.3)
--       riff:                      YES (ver 1.12.3)
--       pbutils:                   YES (ver 1.12.3)
--     OpenNI:                      NO
--     OpenNI PrimeSensor Modules:  NO
--     OpenNI2:                     NO
--     PvAPI:                       NO
--     GigEVisionSDK:               NO
--     UniCap:                      NO
--     UniCap ucil:                 NO
--     V4L/V4L2:                    Using libv4l1 (ver 1.6.3) / libv4l2 (ver 1.6.3)
--     XIMEA:                       NO
--     Xine:                        NO
--     gPhoto2:                     YES
-- 
--   Parallel framework:            pthreads
-- 
--   Other third-party libraries:
--     Use IPP:                     9.0.1 [9.0.1]
--          at:                     /home/ユーザ名/support/src/opencv/opencv-3.1.0/3rdparty/ippicv/unpack/ippicv_lnx
--     Use IPP Async:               NO
--     Use VA:                      NO
--     Use Intel VA-API/OpenCL:     NO
--     Use Eigen:                   YES (ver 3.3.4)
--     Use Cuda:                    NO
--     Use OpenCL:                  YES
--     Use custom HAL:              NO
-- 
--   OpenCL:
--     Version:                     dynamic
--     Include path:                /home/ユーザ名/support/src/opencv/opencv-3.1.0/3rdparty/include/opencl/1.2
--     Use AMDFFT:                  NO
--     Use AMDBLAS:                 NO
-- 
--   Python 2:
--     Interpreter:                 /usr/local/bin/python2.7 (ver 2.7.14)
-- 
--   Python 3:
--     Interpreter:                 /usr/local/bin/python3.6 (ver 3.6.4)
-- 
--   Python (for build):            /usr/local/bin/python2.7
-- 
--   Java:
--     ant:                         NO
--     JNI:                         NO
--     Java wrappers:               NO
--     Java tests:                  NO
-- 
--   Matlab:                        Matlab not found or implicitly disabled
-- 
--   Documentation:
--     Doxygen:                     /usr/local/bin/doxygen (ver 1.8.14)
--     PlantUML:                    NO
-- 
--   Tests and samples:
--     Tests:                       YES
--     Performance tests:           YES
--     C/C++ Examples:              NO
-- 
--   Install path:                  /usr/local
-- 
--   cvconfig.h is in:              /home/ユーザ名/support/src/opencv/opencv-3.1.0/build
-- -----------------------------------------------------------------
-- 
-- Configuring incomplete, errors occurred!
See also "/home/ユーザ名/support/src/opencv/opencv-3.1.0/build/CMakeFiles/CMakeOutput.log".
See also "/home/ユーザ名/support/src/opencv/opencv-3.1.0/build/CMakeFiles/CMakeError.log".

 該当のソースコード

import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;

public class Hello {
  public static void main(String[] args) {
    System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
    Mat mat = Mat.eye(3, 3, CvType.CV_8UC1);
    System.out.println("mat = " + mat.dump());
  }
}

プログラムコンパイル時のエラー

Hello.java:1: エラー: パッケージorg.opencv.coreは存在しません
import org.opencv.core.Core;
                      ^
Hello.java:2: エラー: パッケージorg.opencv.coreは存在しません
import org.opencv.core.CvType;
                      ^
Hello.java:3: エラー: パッケージorg.opencv.coreは存在しません
import org.opencv.core.Mat;
                      ^
Hello.java:7: エラー: シンボルを見つけられません
    System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
                       ^
  シンボル:   変数 Core
  場所: クラス Hello
Hello.java:8: エラー: シンボルを見つけられません
    Mat mat = Mat.eye(3, 3, CvType.CV_8UC1);
    ^
  シンボル:   クラス Mat
  場所: クラス Hello
Hello.java:8: エラー: シンボルを見つけられません
    Mat mat = Mat.eye(3, 3, CvType.CV_8UC1);
                            ^
  シンボル:   変数 CvType
  場所: クラス Hello
Hello.java:8: エラー: シンボルを見つけられません
    Mat mat = Mat.eye(3, 3, CvType.CV_8UC1);
              ^
  シンボル:   変数 Mat
  場所: クラス Hello
エラー7個

 ダウンロードの手順

このサイトからOpenCVをダウンロードした後、unzip opencv-3.1.0.zipコマンドで解凍しました。その後にgit clone https://github.com/opencv/opencv_contribコマンドを実行しました。そうするとDownloadsフォルダにOpenCV-3.1.0が解凍されていたのでcd opencv-3.1.0を実行→mkdir buildを実行→cd buildを実行→cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..を実行→makeを実行→make installを実行
という手順でダウンロードしたんですが、エラーでパッケージがないと表示されているので上手く導入できていないんじゃないかなと思ってます。

 補足情報

FreeBSD11.1
OpenCV3.1.0

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正の依頼

  • CHERRY

    2018/03/24 18:16

    それで、エラーメッセージは、どんなメッセージだったのでしょうか?

    キャンセル

  • aiueoaiueoaiue

    2018/03/24 18:26

    エラーを追記しました。

    キャンセル

  • ikapy

    2018/03/24 19:47

    ネットで調べると、opencvはnumpyに依存していますね(私、OpenCvの経験はありません)。 ビルド時のログにも「ImportError: No module named numpy.distutils」とありますし。 ですから、まずnumpyをインストールしなければならないと思います。 あなたのプログラム言語はJavaのようですから、 https://mike-neck.hatenadiary.com/entry/2016/06/10/171432 を参考にしたらいかがでしょうか

    キャンセル

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 89.13%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る