回答編集履歴
1
あ
answer
CHANGED
|
@@ -11,4 +11,29 @@
|
|
|
11
11
|
Visual Studio でビルド実行した際、コンソールに下記のようなメッセージが出ていませんでしたか?
|
|
12
12
|
```
|
|
13
13
|
OpenCV Error: Assertion failed エラー内容
|
|
14
|
-
```
|
|
14
|
+
```
|
|
15
|
+
|
|
16
|
+
----
|
|
17
|
+
|
|
18
|
+
## 追記
|
|
19
|
+
|
|
20
|
+
質問欄にあるコードで実行ファイルと同じディレクトリに "test.png" という画像が出力されることを確認できました。
|
|
21
|
+
|
|
22
|
+
```cpp
|
|
23
|
+
#include <opencv2/opencv.hpp>
|
|
24
|
+
|
|
25
|
+
int main()
|
|
26
|
+
{
|
|
27
|
+
cv::Mat img(cv::Size(640, 480), CV_8UC3, cv::Scalar(0, 0, 255));
|
|
28
|
+
cv::imwrite("test.png", img);
|
|
29
|
+
}
|
|
30
|
+
|
|
31
|
+
```
|
|
32
|
+
|
|
33
|
+
このコードが実行時にエラーで落ちるということは、OpenCV で imwrite() を使用するのに必要なライブラリが不足している等が考えられます。
|
|
34
|
+
OpenCV の導入は、基本的にバイナリのインストールでなく、ソースビルドで行ったほうがよいです。
|
|
35
|
+
|
|
36
|
+
[CMakeを使ったOpenCVのカスタマイズ](https://www.buildinsider.net/small/opencv/008)
|
|
37
|
+
[VisualStudio2017CommunityでOpenCV開発環境の構築](https://qiita.com/kyA/items/fe75b8b55934abd1f1bd)
|
|
38
|
+
|
|
39
|
+
VS2008 は古いですが、OpenCV は C++11 の機能は多分使ってないと思うので、多分ビルドできるかと思います。
|