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

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

新規登録して質問してみよう
ただいま回答率
85.50%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

1回答

5271閲覧

Cmakeでopencvをソリューションしたいのですがエラーが出ます。

carnage0216

総合スコア194

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2018/01/28 08:00

先ほどvisual studi express 2010をインストールし、opencvを使うためにCmake2.8でconfigureをクリックして
visual studi express を2010を選択してfinishを押すとなぜか以下のようなエラーが出ます。

CMake Error: The source directory "C:/ocv/opencv" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.

本を参考にしているのですが解決方法がわからず困っています。
インストールしたcmakeはcmake-2.8.11.2-win32-x86.exe
opencvはopencv-2.4.13.5-vc14です。

本に書いてあることに従っているのにエラーがでるとほんとイライラします。
まあ、古いので仕方がないのですが。

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

「Where is the source code:」の欄に、CMakeLists.txtのあるフォルダを指定しておりますでしょうか?


お察しの通り、本の内容はとても古いようです。
特にバージョン2のプログラムの書き方とバージョン3の書き方は違います。
そして、今の参考サイトのほとんどはバージョン3の書き方になっております。

そのため、初めから新しいバージョンを使ったほうが混乱が少ないと思います。
最新版のインストール方法は「OpenCV インストール」で検索すればよいです。

本については、考え方だけ参考にするのがよいと思います。
新しいバージョンに同じアルゴリズムの関数が無い。というのはまれなので。

(修正:書き方が変わったのはバージョン1→バージョン2でのことでした。失礼しました。ただ、個人的には最新版をおすすめするのは変わりないです)

投稿2018/01/28 08:35

編集2018/01/28 10:13
fiveHundred

総合スコア9774

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

carnage0216

2018/01/28 08:40

返信、ありがとうございます。 確認してみます。 もしできなかった場合は、cmakeとopencv は最新版にしてみます。 ただ、最新版のvisuals studio2015とか2017はcmakeのconfigureに無かったのでvisuals studio2010で出来るか試してみます。
fiveHundred

2018/01/28 08:57 編集

> ただ、最新版のvisuals studio2015とか2017はcmakeのconfigureに無かったので cmakeが最新版ではないから表示されていないような気がします。 (最新版はhttps://cmake.org/download/からダウンロードできます) あと、回答してから気づいた点があります。 OpenCVのファイル名に「vc14」と書かれていますが、この「vc14」とは「visual studio 2015」を指します。 よって、「2010」ではうまくいかない可能性が高いです。 素直に「2015」を使うのがよいと思います。 調べてみると、OpenCVの「2.4.13.5」は先月配信されたばかりのものということだそうなので、最新のcmakeでも大丈夫だと思います(試してないですが)。 とはいっても、「2.4.13.5」は先月配信されたものとはいえ、どちらかというとバージョン2で作ったプログラムの保守のために用意されているような気がします。 個人的には最新の「3.4.0」がよいでしょう。
fiveHundred

2018/01/28 10:13

回答に間違いがあったので、修正しました。失礼しました。
carnage0216

2018/01/28 12:50

調べていただきどうもありがとうございます。
carnage0216

2018/01/28 12:53

先ほど最新版のcmake-3.10.2-win64-x64.zipをインストールしてC:\Users\name\Downloads\cmake-3.10.0-win32-x86.zip\cmake-3.10.0-win32-x86\binのCmakeをクリックしたところ一瞬だけ表れて消えてしまうのですが、これはバグでしょうか? ダウンロードの際に問題はなかったのですが・・・。
carnage0216

2018/01/28 12:59

もしかしたらウイルスと勘違いして消しているのかもしれないので、ウイルス対策を一旦無効にしてから実行します。
fiveHundred

2018/01/28 13:02

ひょっとして、zipファイルを解凍(展開)せずにそのまま使おうとしてませんよね?
carnage0216

2018/01/28 13:02

Where is the source code:に関しましてはデスクトップにあるopencvを使うのでC:\Users\Daito\Desktop\opencvと書きました。
carnage0216

2018/01/28 13:02

いいえ、展開して使っています????
carnage0216

2018/01/28 14:36

いろいろ試してみましたがお手上げです。この本の作者には本当に頭に来ます、、、。
fiveHundred

2018/01/29 00:53

本がダメなのであれば、先ほども言いましたが「OpenCV インストール」で検索して出てきた記事を参考にしてやり直すといいかもしれません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問