回答編集履歴

1

2018/10/06 16:01

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -25,3 +25,53 @@
25
25
  OpenCV Error: Assertion failed エラー内容
26
26
 
27
27
  ```
28
+
29
+
30
+
31
+ ----
32
+
33
+
34
+
35
+ ## 追記
36
+
37
+
38
+
39
+ 質問欄にあるコードで実行ファイルと同じディレクトリに "test.png" という画像が出力されることを確認できました。
40
+
41
+
42
+
43
+ ```cpp
44
+
45
+ #include <opencv2/opencv.hpp>
46
+
47
+
48
+
49
+ int main()
50
+
51
+ {
52
+
53
+ cv::Mat img(cv::Size(640, 480), CV_8UC3, cv::Scalar(0, 0, 255));
54
+
55
+ cv::imwrite("test.png", img);
56
+
57
+ }
58
+
59
+
60
+
61
+ ```
62
+
63
+
64
+
65
+ このコードが実行時にエラーで落ちるということは、OpenCV で imwrite() を使用するのに必要なライブラリが不足している等が考えられます。
66
+
67
+ OpenCV の導入は、基本的にバイナリのインストールでなく、ソースビルドで行ったほうがよいです。
68
+
69
+
70
+
71
+ [CMakeを使ったOpenCVのカスタマイズ](https://www.buildinsider.net/small/opencv/008)
72
+
73
+ [VisualStudio2017CommunityでOpenCV開発環境の構築](https://qiita.com/kyA/items/fe75b8b55934abd1f1bd)
74
+
75
+
76
+
77
+ VS2008 は古いですが、OpenCV は C++11 の機能は多分使ってないと思うので、多分ビルドできるかと思います。