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

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

ただいまの
回答率

90.76%

  • C

    3464questions

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

  • OpenCV

    971questions

    OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

  • Raspberry Pi

    714questions

    Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

OpenCVで画像読み込み

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 268

Tack

score 4

OpenCVで画像を読み込みたいのですが、
書籍やネットでサンプルコードを探してもC++しか出てきません。
今回、C++ではなくCでコーディングという制限があります。

どなたかCでサンプルコードを提供していただけませんでしょうか。
よろしくお願いいたします。

ちなみに環境は、Raspberry Pi 3にOpenCV3.1.0をインストールし、
Geanyでコードを書いています。

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

回答 2

checkベストアンサー

+1

こんにちは。

2.4系にはC言語のサンプルも多数入っていますので参考になると思います。
びっくりしたのですが、2.4系も未だにメンテナンスされているようです。
最新版は先月リリースされた2.4.13.3です。

3.0系もインクルード・ファイルを見る限りではC言語I/Fも残っている様子です。
ここを見ると残っているだけでメンテナンス対象外だそうです。要するにテストしていないということかもしれません。きちんと動作することはあまり期待しない方がよさそうです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/09/17 10:39

    ありがとうございます。
    2.4.13.3をインストールしてみます。
    また、お力をお借りできたらと思います。

    キャンセル

  • 2017/09/17 11:39

    http://homemadegarbage.0t0.jp/raspberry-pi-opencv3-1-0
    を参考に、2.4.13.3をインストールしているのですが、
    ターミナル上でcmake-guiと入力すると、
    libEGL warning: DRI2: failed to authenticate
    という警告が出ます。

    また、CMake上では、Configureすると、CMake Warning at cmake/OpenCVDetectOpenCL.cmake:22 (message):
    Can't use OpenCL
    Call Stack (most recent call first):
    CMakeLists.txt:528 (include)
    というメッセージが出ます。

    一体全体何をどう対処したら良いのかわかりません。
    情報不足かと思いますが、どうか正常にインストールできるよう、
    お力添えをお願いいたします。

    キャンセル

  • 2017/09/17 12:33

    タイトルしかみてないのですが、↓の記事が近そうです。
    https://iwaki2009.blogspot.jp/2016/09/raspberry-pi-3-opencv-24131.html

    ラズパイを使ったこと無いので、詳しいことは私には分からないです。すいません。

    キャンセル

0

OpenCVは今はC++言語向けのライブラリです。もはやC言語APIはサポートされせん。

OpenCV 2.x系であれば互換性のためにC言語向けAPIが一応使えますが、非推奨ですし新機能などは利用できません。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

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

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

関連した質問

  • 受付中

    (opencv)三次元復原での座標所得方法

    三次元復元を行おうとしている者なのですが、ORBで用いた特徴点を座標に変換するのに戸惑っています。 イテレータを使って特徴点の座標をvector<points2f>型に変換す

  • 解決済

    byte配列のcv::Matへの画像変換

    byte配列に格納している画像データをMatに画像配列として保存します。この時、cv::imdecodeを使用しています。その後に画素値の変換をかけてcv::imencodeで再び

  • 解決済

    OpenCV,IPPライブラリを用いた画像処理(回転)について

    前提・実現したいこと 初めてこのサイトを利用させていただきます。 現在、C++ソースコード上にて、下記関数を実装しています。 cv::Mat*型の引数「dstM」を、この

  • 解決済

    OpenCVのcv::VideoCapture::VideoCaptureというメソッドのソースのあ...

    デスクトップの映像をキャプチャしてOpenCVで解析することを目的としています。 そこで、cv::VideoCapture::VideoCaptureという関数を使うのですが、デ

  • 解決済

    OpenCVで学習に用いる画像の枚数について

    OpenCVで検出器を作成するときによく 「ポジティブ画像は7000枚、ネガティブ画像は3000枚あるとよい」 という文を見るのですが、この数字の根拠はどこからきているのでしょ

  • 解決済

    OpenCVを用いた物体検出

    現在OpenCV2.1を用いた上で顔検出にチャレンジしています。 学習等については問題なく行うことができ、顔の検出を行おうと思っているのですが、検出の段階で設定するパラメータの"m

  • 解決済

    opencvで画面のチラつきを抑えたい

    OpenCVで編集しながら動画を表示させようとしています。 目的はアニメっぽい絵を出したいということです。 まあいい感じでアニメ化できたと考えています。 下の処理の流れは medi

  • 解決済

    二次元フーリエ変換による画像から角度方向の分布図を作りたいです。

     前提・実現したいこと 二次元フーリエ変換による画像から角度方向の分布図を作りたいです。 pythonとOpenCVを使ってコードを書きたいと思っています。 フーリエ変換について頑

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

  • C

    3464questions

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

  • OpenCV

    971questions

    OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

  • Raspberry Pi

    714questions

    Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。