opencv初心者です。
visualstudio2012 C++でopencvを動かすことはできているのですが、目的としてフルスクリーンに表示した画像の上に2点を丸でいいので表示したいのですが、画像しか表示されない、もしくは画像とは別のウィンドウで丸が表示される状態になっています。
// OpenCV2.4Sample.cpp : コンソール アプリケーションのエントリ ポイントを定義します。
//
#include "stdafx.h"
//プロジェクトのプロパティ⇒C/C++⇒全般 の追加のインクルードディレクトリに
// opencv2のあるフォルダ『C:\OpenCV\include』などを追加のこと
#include "opencv2\opencv.hpp"
#include <opencv2/core/core.hpp>
#ifdef _DEBUG
//Debugモードの場合
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_core243d.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_imgproc243d.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_highgui243d.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_objdetect243d.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_contrib243d.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_features2d243d.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_flann243d.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_gpu243d.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_haartraining_engined.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_legacy243d.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_ts243d.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_video243d.lib")
#else
//Releaseモードの場合
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_core243.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_imgproc243.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_highgui243.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_objdetect243.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_contrib243.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_features2d243.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_flann243.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_gpu243.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_haartraining_engined.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_legacy243.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_ts243.lib")
#pragma comment(lib,"C:\\opencv\\build\\x86\\vc10\\lib\\opencv_video243.lib")
#endif
//int _tmain(int argc, _TCHAR* argv[])
int gazouhyouzi(){
//画像データの読込
IplImage* src_img = cvLoadImage("C:\\opencv\\samples\\c\\fruits.jpg", CV_LOAD_IMAGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR);
if (src_img == NULL){
std::exit(0);
}
//処理後画像データの確保
// IplImage* dst_img = cvCreateImage(cvGetSize(src_img), src_img->depth, src_img->nChannels);
//画像処理例(ガウシアンフィルタ)
// cvSmooth(src_img, dst_img, CV_GAUSSIAN, 9);
//表示ウィンドウの作成
cvNamedWindow("src",0);
//srcというwindowをフルスクリーンに設定
cvSetWindowProperty("src",CV_WND_PROP_FULLSCREEN,CV_WINDOW_FULLSCREEN);
//画像の表示
cvShowImage ("src", src_img);
//キー入力待ち
cvWaitKey (0);
cv::Mat img = cv::Mat::zeros(500, 500, CV_8UC3);
// 画像,円の中心座標,半径,色,線太さ,種類
cv::circle(img, cv::Point(100, 100), 20, cv::Scalar(200,0,0), -1, CV_AA);
//画像データの解放
cvReleaseImage(&src_img);
//全てのウィンドウの削除
cvDestroyAllWindows();
return 0;
}
とても見づらいとは思いますが間違っている部分の訂正をお願いしたく、投稿しました。
初心者なもので言葉の表現が間違っているかも知れませんが、よろしくおねがいします。
ちなみに上記のプログラムで実行すると、画像だけがフルスクリーンに表示されるだけです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# ExcelCS 1 2023/01/27 19:47
- PHP jpgraphで表示されない 2 2022/10/22 09:12
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- Ruby 教えてください 2 2023/01/04 17:50
- PostgreSQL PostgreSQLで"pg_dumpall -f data.sql"を使ってバックアップしたデータ 2 2022/09/19 08:14
- UNIX・Linux AWSのEC2のZabbixユーザーでawscliコマンドが実行できない状態を解決する 1 2022/12/06 22:17
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- その他(プログラミング・Web制作) pythonのOpenCVを自動インストールするプログラム 1 2022/09/02 08:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C++Builder リンカエラーとは?
-
スタティックライブラリ関係の...
-
【VS2008 C++】2つのプロジェ...
-
dllかlibか
-
VC++6.0からVC++.NET2005へ移植
-
exeファイルはどのdllを参照す...
-
C言語 コンパイルできない "vi...
-
error LNK2019: 未解決の外部シ...
-
fatal error LNK1104: ファイル...
-
スタティックリンクライブラリ...
-
#include <winreg.h>をインクル...
-
ShellExecute関数について(初...
-
msimg32.libファイルをリンカに...
-
gccでの共有ライブラリのver指定
-
visual studio community2017 O...
-
operator new が再定義されてい...
-
eclipseでのcsvファイル読み込み
-
富士通のSoftune
-
VC.NET(C#)のクラスライブラリ...
-
VS2010にて、依存関係とビルド順
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スタティックライブラリ関係の...
-
静的/動的リンクライブラリにつ...
-
exeファイルはどのdllを参照す...
-
visual studio community2017 O...
-
fatal error LNK1104: ファイル...
-
【VS2008 C++】2つのプロジェ...
-
#pragma commentの相対パス指定
-
C++によるPostgreSQLの接続
-
VC++でビルド時の、リンク警告 ...
-
C言語のPathFileExistsについて
-
スタティックリンクライブラリ...
-
error LNK2019: 未解決の外部シ...
-
WindowsにおけるPostgreSQL+C言...
-
タイプライブラリのレジストリ...
-
'stdafx.h'のエラーに関して
-
インポートライブラリ(.lib)フ...
-
mac(osX)で、Javaはどこにイン...
-
lvwReport/エラー/プロジェクト...
-
operator new が再定義されてい...
-
#include <winreg.h>をインクル...
おすすめ情報