teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

testCV2-Bridging-Header.h追加

2018/10/26 11:06

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -51,7 +51,13 @@
51
51
 
52
52
  @end
53
53
 
54
+ ●testCV2-Bridging-Header.h
55
+ import "OpenCV_Class.h"
56
+
57
+
54
58
  プロジェクト全体
55
59
  ![イメージ説明](cf80bc110020bfb514ac10df60388856.png)
56
60
 
61
+
62
+
57
63
  ※OpenCV_Class.hとOpenCV_Class.mmのimportの#はここの仕様上はずしてあります。

2

コードをテキストに変更

2018/10/26 11:06

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,15 +1,11 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- ここに質問の内容を詳しく書いてください。
4
- (例)PHP(CakePHP)で●●なシステムを作っていす。
3
+ Brige headerに定義しあるOpenCV_Classを呼びたす。
5
- ■■な機能を実装中に以下のエラーメッセージが発生ました。
4
+ どうぞよろくお願いいします
6
5
 
7
6
  ### 発生している問題・エラーメッセージ
8
7
 
9
8
  ```
10
- Brige headerに定義してあるOpenCV_Classを呼びたいです。
11
- どうぞよろしくお願いいたします。
12
-
13
9
  errorメッセージ
14
10
  Use of unresolved identifier 'OpenCV_Class'
15
11
  ```
@@ -19,14 +15,43 @@
19
15
  ```ここに言語名を入力
20
16
  swift4.2
21
17
  ```
22
- ViewController.swift
18
+ ViewController.swift
19
+ import UIKit
20
+ class ViewController: UIViewController {
21
+ override func viewDidLoad() {
22
+ super.viewDidLoad()
23
- ![ViewController.swift](527df7bada7889065da23126ca027cf3.png)
23
+ // Do any additional setup after loading the view, typically from a nib.
24
+ print( OpenCV_Class.cvVersion )
25
+ }
26
+ }
27
+ ●OpenCV_Class.h
28
+ import <Foundation/Foundation.h>
24
29
 
25
- OpenCV_Class.h
30
+ NS_ASSUME_NONNULL_BEGIN
26
- ![イメージ説明](2671dda1647844e9505a04dcc9c7a475.png)
27
31
 
28
- OpenCV.mm
29
- ![イメージ説明](86b32e7e255d2eb75c0ee623c8ccc8d8.png)
32
+ @interface OpenCV_Class : NSObject
30
33
 
34
+ +(NSString *) cvVersion ;
35
+
36
+ @end
37
+
38
+ NS_ASSUME_NONNULL_END
39
+
40
+ ●OpenCV_Class.mm
41
+ undef NO
42
+ import "opencv2.framework/Headers/opencv.hpp"
43
+ import "OpenCV_Class.h"
44
+
45
+ @implementation OpenCV_Class
46
+
47
+ +(NSString *)cvVersion
48
+ {
49
+ return [NSString stringWithFormat:@"OpenCV Version %s", CV_VERSION]
50
+ }
51
+
52
+ @end
53
+
31
54
  プロジェクト全体
32
- ![イメージ説明](cf80bc110020bfb514ac10df60388856.png)
55
+ ![イメージ説明](cf80bc110020bfb514ac10df60388856.png)
56
+
57
+ ※OpenCV_Class.hとOpenCV_Class.mmのimportの#はここの仕様上はずしてあります。

1

写真の変更と説明の付け足し

2018/10/26 00:27

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,8 @@
7
7
  ### 発生している問題・エラーメッセージ
8
8
 
9
9
  ```
10
- Brige headerに定義してあるOpenCV_Classべないで
10
+ Brige headerに定義してあるOpenCV_Classびたいです。
11
+ どうぞよろしくお願いいたします。
11
12
 
12
13
  errorメッセージ
13
14
  Use of unresolved identifier 'OpenCV_Class'
@@ -18,6 +19,14 @@
18
19
  ```ここに言語名を入力
19
20
  swift4.2
20
21
  ```
22
+ ViewController.swift
23
+ ![ViewController.swift](527df7bada7889065da23126ca027cf3.png)
24
+
25
+ OpenCV_Class.h
26
+ ![イメージ説明](2671dda1647844e9505a04dcc9c7a475.png)
27
+
28
+ OpenCV.mm
21
- ![イメージ説明](3650dc9bf95c92e582c62184f2278b4a.png)
29
+ ![イメージ説明](86b32e7e255d2eb75c0ee623c8ccc8d8.png)
30
+
31
+ プロジェクト全体
22
- ![イメージ説明](81f594267b64929a092d985a3c0b03c5.png)]
32
+ ![イメージ説明](cf80bc110020bfb514ac10df60388856.png)
23
- ![イメージ説明](e725820d8a522e025339d279caf8509c.png)