前提・実現したいこと
こちらのサイトのExample1を実行させたいです。
http://web.wakayama-u.ac.jp/~wuhy/opencv.pdf
手順通りVisual StudioとOpenCVをインストールし、Example1というプロジェクトを作成し、
下記のソースファイル(Example1.c)をこのプロジェクト内に追加いたしました。
■各ディレクトリ
プロジェクトファイル→C:\Users\user\source\opencv\Example1
OpenCV→C:\Program Files (x86)\opencv
Visual Studio→C:\Program Files (x86)\Microsoft Visual Studio
該当のソースコード
c
1#include <stdio.h> 2#include <stdlib.h> 3// OpenCVのヘッダファイル 4#include <cv.h> 5#include <highgui.h> 6 7int main(int argc, char **argv){ 8 IplImage *image; //画像を扱う構造体 9 char *pixel; //画素のポインタ 10 int x,y,c; //ループカウンタ 11 12 //引数の個数チェック 13 if(argc<3) { 14 fgrintf(stderr,"usage:%s input output\n",argv[0]); 15 exit(1); 16 } 17 18 //画像ファイルの読み込み 19 image = cvLoadImage(argv[1],1); 20 //画像を処理する 21 for(y=0;y<image->height;y++) 22 for(x=0;x<image->width;x++){ 23 24 // (x,y)の座標の画素のアドレスを計算 25 pixel = image->imageData + y*image->widthStep + x*image->nChannels; 26 27 // 各色成分に対して処理 28 for(c=0;c<image->nChannels;c++) 29 // 各色を反転 30 pixel[c] = 255 - pixel[c]; 31 32 } 33 34 // 処理した画像をファイルに書き込む 35 cvSaveImage(argv[2],image); 36 //画像の開放 37 cvReleaseImage(&image); 38 return 0; 39}
実行するとエラーメッセージが出力されてしまいます。
一番上のエラーコード「E1696」で検索してみると、INCLUDE環境変数のパスが通ってないみたいなので、
下記のように構成プロパティからopencvのincludeディレクトリを手動で追加してみたのですが、
余計にエラーメッセージが増えてしまいました。
パスの設定の仕方が間違っていますでしょうか。
どうか、ご教授のほどお願いします。
補足情報(FW/ツールのバージョンなど)
・Microsoft Visual Studio Community 2019
Version 16.5.4
・OpenCV 3.4.3
回答3件
あなたの回答
tips
プレビュー