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

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

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

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

OpenCV

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

Q&A

解決済

1回答

3700閲覧

OpencvのC言語のヘッダファイルがインクルードできない

genki_taitatu

総合スコア14

C

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

OpenCV

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

0グッド

0クリップ

投稿2018/12/24 05:06

前提・実現したいこと

C言語のプログラミングでOpencvを使いたい。
そのためにタイトルの問題を解決したい。

発生している問題・エラーメッセージ

C2061 構文エラー:識別子’noexcept’
C2059 構文エラー:識別子’}’
C2059 構文エラー:識別子’;’
E0757 変数"size_t"は型の名前ではありません
等、エラーが3000個近く出ています。

ヘッダファイルがC++で書かれていることに起因しているように見えますが...よくわかりません。

該当のソースコード

C言語
ソースコード
#include<stdio.h>
#include<string.h>
#include<math.h>

#include <opencv2/core/core_c.h>
//#include<opencv2/highgui/highgui_c.h>

int main() {
return 0;
}

試したこと

C++のサンプルコードをビルドしてみたところビルドに成功しました。

補足情報(FW/ツールのバージョンなど)

環境 windows10 64ビット Opencv4.0.0 VS2017

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

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

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

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

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

guest

回答1

0

ベストアンサー

こんにちは。

OpenCVとは? 最新3.0の新機能概要とモジュール構成もよると、2015年の時点で

C(既存のI/F(=インターフェース)は残っているが、3.0からメンテナンス対象外)

という状況のようですので、OpenCV 4.0では流石にサポート対象から外れているのではないでしょうか?

諦めてC++にて使いましょう。C++でもほとんどのC言語の構文は使えますから。
現在のソースコードの拡張子が .c でしたら、それを .cppへ変更すれば現在の問題は解消する筈です。

投稿2018/12/24 05:37

Chironian

総合スコア23272

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

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

genki_taitatu

2018/12/24 11:36

回答ありがとうございます。 C++はC言語とはかなり違う言語だと聞いていたので、諦めていましたが(サンプルコードからしてかなり違うし)、Cのプログラムそのまま動くんですね。初めて知りました。 おかげさまでプログラミングできそうです。 もしかして最初からそのように使うものだったのかもしれません(;´∀`)
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.37%

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

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

質問する

関連した質問