質問編集履歴

12

途中経過

2019/03/19 12:56

投稿

nonshi
nonshi

スコア17

test CHANGED
File without changes
test CHANGED
@@ -90,7 +90,7 @@
90
90
 
91
91
  ![イメージ説明](89cc170eb6b35624222d38877059daf7.png)
92
92
 
93
-
93
+ ちなみに現在PyFile_FromStringの書き方はpython3では無くなっていたらしく、2系にも落としたのですが最終的にはstr型じゃないからダメ!と言われこの方法はあきらめかけています。
94
94
 
95
95
  参考にしているサイト
96
96
 

11

写真の再掲載

2019/03/19 12:56

投稿

nonshi
nonshi

スコア17

test CHANGED
File without changes
test CHANGED
@@ -74,17 +74,21 @@
74
74
 
75
75
 
76
76
 
77
- ##現在詰まっている状況(解決済み)
78
77
 
79
- ![イメージ説明](ca1a3f1f08460c81b05df4cd715b04c9.png)
80
78
 
81
- ##解決策
79
+ ##解決策(解決しましたが・・・)
82
80
 
83
81
  C++からPython関数を呼び出して変数を渡して処理した値を返してもらう方法
82
+
83
+ でできたのですが速度が出なくて現在下のアプローチで試しています。
84
+
85
+
84
86
 
85
87
  ##現在詰まっている状況(未解決)
86
88
 
87
89
  C++にPythonを組み込む
90
+
91
+ ![イメージ説明](89cc170eb6b35624222d38877059daf7.png)
88
92
 
89
93
 
90
94
 

10

画像から文に変更

2019/03/19 11:15

投稿

nonshi
nonshi

スコア17

test CHANGED
File without changes
test CHANGED
@@ -80,7 +80,7 @@
80
80
 
81
81
  ##解決策
82
82
 
83
- ![イメージ説明](ee90e323fbef33d6c0d48b516e68b7f4.png)
83
+ C++からPython関数を呼び出して変数を渡して処理した値を返してもらう方法
84
84
 
85
85
  ##現在詰まっている状況(未解決)
86
86
 

9

言葉のミスの編集

2019/03/17 02:25

投稿

nonshi
nonshi

スコア17

test CHANGED
File without changes
test CHANGED
@@ -78,9 +78,13 @@
78
78
 
79
79
  ![イメージ説明](ca1a3f1f08460c81b05df4cd715b04c9.png)
80
80
 
81
- ##現在詰まっている状況(解決策
81
+ ##解決策
82
82
 
83
83
  ![イメージ説明](ee90e323fbef33d6c0d48b516e68b7f4.png)
84
+
85
+ ##現在詰まっている状況(未解決)
86
+
87
+ C++にPythonを組み込む
84
88
 
85
89
 
86
90
 

8

解決策の追加

2019/03/17 02:20

投稿

nonshi
nonshi

スコア17

test CHANGED
File without changes
test CHANGED
@@ -74,9 +74,15 @@
74
74
 
75
75
 
76
76
 
77
- ##現在詰まっている状況(随時変わります)
77
+ ##現在詰まっている状況(解決済み)
78
78
 
79
79
  ![イメージ説明](ca1a3f1f08460c81b05df4cd715b04c9.png)
80
+
81
+ ##現在詰まっている状況(解決策)
82
+
83
+ ![イメージ説明](ee90e323fbef33d6c0d48b516e68b7f4.png)
84
+
85
+
80
86
 
81
87
  参考にしているサイト
82
88
 

7

参考サイトの追加

2019/03/17 02:19

投稿

nonshi
nonshi

スコア17

test CHANGED
File without changes
test CHANGED
@@ -77,3 +77,7 @@
77
77
  ##現在詰まっている状況(随時変わります)
78
78
 
79
79
  ![イメージ説明](ca1a3f1f08460c81b05df4cd715b04c9.png)
80
+
81
+ 参考にしているサイト
82
+
83
+ https://stackoverflow.com/questions/35768773/loading-python-pickled-object-in-c

6

画像の変更

2019/03/16 17:10

投稿

nonshi
nonshi

スコア17

test CHANGED
File without changes
test CHANGED
@@ -76,4 +76,4 @@
76
76
 
77
77
  ##現在詰まっている状況(随時変わります)
78
78
 
79
- ![イメージ説明](5424685619ec9c8781a57c54e9895295.png)
79
+ ![イメージ説明](ca1a3f1f08460c81b05df4cd715b04c9.png)

5

新たに考えられるアプローチ

2019/03/16 17:07

投稿

nonshi
nonshi

スコア17

test CHANGED
File without changes
test CHANGED
@@ -54,6 +54,18 @@
54
54
 
55
55
 
56
56
 
57
+ 可能性がある順番
58
+
59
+ 1.C++にpython組み込み(C++でpickle使ってそのまま組み込み)
60
+
61
+ 2.C++からpython1関数をよびだし
62
+
63
+ 3.Boost.pythonを使う
64
+
65
+ 4.pybind11を使う
66
+
67
+
68
+
57
69
  ##環境
58
70
 
59
71
  windows10

4

情報追記

2019/03/16 15:42

投稿

nonshi
nonshi

スコア17

test CHANGED
File without changes
test CHANGED
@@ -10,6 +10,50 @@
10
10
 
11
11
 
12
12
 
13
+ ###c++で実行したい or C++からpythonに実行命令を出したいpythonコード
14
+
15
+
16
+
17
+ ```python
18
+
19
+ import pickle
20
+
21
+ #保存しているpklファイルを読み込む
22
+
23
+ with open("model.pkl", "rb") as f:
24
+
25
+ model = pickle.load(f)
26
+
27
+ #ここで予測したい値を入れる
28
+
29
+ X_test = [[0.0401541,0.155155]]
30
+
31
+ #予測結果を出す
32
+
33
+ print(model.predict(X_test))
34
+
35
+ ```
36
+
37
+
38
+
39
+ ##現在考えられるアプローチ(2パターン)
40
+
41
+ c++でpython実行
42
+
43
+ 1、c++でpickle moduleを使えるようにする
44
+
45
+
46
+
47
+ C++からpythonに実行命令
48
+
49
+ 1、C++から値をを送る
50
+
51
+ 2、受け取った値ををpythonで処理
52
+
53
+ 3、出した値をc++に返す
54
+
55
+
56
+
13
57
  ##環境
14
58
 
15
59
  windows10
@@ -18,6 +62,6 @@
18
62
 
19
63
 
20
64
 
21
- ##現在詰まっている状況
65
+ ##現在詰まっている状況(随時変わります)
22
66
 
23
67
  ![イメージ説明](5424685619ec9c8781a57c54e9895295.png)

3

修正しました

2019/03/15 12:16

投稿

nonshi
nonshi

スコア17

test CHANGED
File without changes
test CHANGED
@@ -20,4 +20,4 @@
20
20
 
21
21
  ##現在詰まっている状況
22
22
 
23
- ![イメージ説明](04ab7344bfdbcb078a582aeff881fd69.png)
23
+ ![イメージ説明](5424685619ec9c8781a57c54e9895295.png)

2

画像追加

2019/03/15 11:56

投稿

nonshi
nonshi

スコア17

test CHANGED
File without changes
test CHANGED
@@ -15,3 +15,9 @@
15
15
  windows10
16
16
 
17
17
  Visual Studio 2017
18
+
19
+
20
+
21
+ ##現在詰まっている状況
22
+
23
+ ![イメージ説明](04ab7344bfdbcb078a582aeff881fd69.png)

1

開発環境についての情報を更新

2019/03/15 11:00

投稿

nonshi
nonshi

スコア17

test CHANGED
File without changes
test CHANGED
@@ -7,3 +7,11 @@
7
7
  どなたか知っている方がいましたらそれについての大まかな方法の回答をお願いします。
8
8
 
9
9
  よろしくお願いします。
10
+
11
+
12
+
13
+ ##環境
14
+
15
+ windows10
16
+
17
+ Visual Studio 2017