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

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

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

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

C++

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

受付中

出力されたexeファイルが実行できません。

carnage0216
carnage0216

総合スコア0

C

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

C++

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

1回答

0評価

0クリップ

1517閲覧

投稿2018/01/21 10:39

編集2022/01/12 10:55

こちらのサイトhttp://nw.tsuda.ac.jp/lec/opencv/OpenCV_detect/
を基にVisualStudio 2015 でopencvを用いて顔認識を行いたいのですが、

#include <sstream> #include <opencv2/opencv.hpp> using namespace std; void doJob() { string path = ""; string cascadeName = "haarcascade_frontalface_alt.xml"; cv::CascadeClassifier cascade; if (!cascade.load(path + cascadeName)) throw runtime_error(cascadeName + " not found"); cv::VideoCapture cap(0); if (!cap.isOpened()) throw runtime_error("VideoCapture open failed"); cv::Mat image; cv::Mat gray; while (1) { cap >> image; cv::cvtColor(image, gray, cv::COLOR_BGR2GRAY); equalizeHist(gray, gray); vector<cv::Rect> founds; cascade.detectMultiScale(gray, founds, 1.1, 2, 0 | cv::CASCADE_SCALE_IMAGE, cv::Size(30, 30)); for (auto faceRect: founds) { cv::rectangle(image, faceRect, cv::Scalar(0, 0, 255), 2); } cv::imshow("video", image); auto key = cv::waitKey(1); if (key == 'q') break; } cv::destroyAllWindows(); } int main(int argc, char** argv) { try { doJob(); } catch (exception &ex) { cout << ex.what() << endl; string s; cin >> s; } return 0; } #include <iostream> #include <sstream> #include <opencv2/opencv.hpp> using namespace std; void doJob() { string path = ""; string cascadeName = "haarcascade_frontalface_alt.xml"; cv::CascadeClassifier cascade; if (!cascade.load(path + cascadeName)) throw runtime_error(cascadeName + " not found"); cv::VideoCapture cap(0); if (!cap.isOpened()) throw runtime_error("VideoCapture open failed"); cv::Mat image; cv::Mat gray; while (1) { cap >> image; cv::cvtColor(image, gray, cv::COLOR_BGR2GRAY); equalizeHist(gray, gray); vector<cv::Rect> founds; cascade.detectMultiScale(gray, founds, 1.1, 2, 0 | cv::CASCADE_SCALE_IMAGE, cv::Size(30, 30)); for (auto faceRect: founds) { cv::rectangle(image, faceRect, cv::Scalar(0, 0, 255), 2); } cv::imshow("video", image); auto key = cv::waitKey(1); if (key == 'q') break; } cv::destroyAllWindows(); } int main(int argc, char** argv) { try { doJob(); } catch (exception &ex) { cout << ex.what() << endl; string s; cin >> s; } return 0; } コード

良い質問の評価を上げる

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

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

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

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

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

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

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

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

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

yumetodo
yumetodo

2018/01/21 11:26

「別の方法で試そうとgccを使ったところ以下のエラーメッセージが出てきました。」の部分は一体何をしたんですか・・・?haarcascade_frontalface_alt.xmlはカレントディレクトリにありますか?
carnage0216
carnage0216

2018/01/21 11:30

コマンドプロンプトからgcc C:\Users\name\Documents\Visual Studio 2015\Projects\OpenCV\x64\Debug\OpenCV.exeと打ち込んで実行しようとしたところojects\OpenCV\x64\Debug\OpenCV.exe gcc: error: C:\Users\Daito\Documents\Visual: No such file or directory gcc: error: Studio: No such file or directory gcc: error: 2015\Projects\OpenCV\x64\Debug\OpenCV.exe: No such file or directory gcc: fatal error: no input files compilation terminated.とでました。はいカレントディレクトリにちゃんと入っています
carnage0216
carnage0216

2018/01/21 11:36

c:\users\name\documents\visual studio 2015\Projects\OpenCV\x64\Debug\OpenCV.exeのファイルの入っているフォルダにhaarcascade_frontalface_alt.xmlを入れているのですがダメでしょか?

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

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

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

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

C

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

C++

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