質問編集履歴
12
途中経過
test
CHANGED
File without changes
|
test
CHANGED
@@ -90,7 +90,7 @@
|
|
90
90
|
|
91
91
|

|
92
92
|
|
93
|
-
|
93
|
+
ちなみに現在PyFile_FromStringの書き方はpython3では無くなっていたらしく、2系にも落としたのですが最終的にはstr型じゃないからダメ!と言われこの方法はあきらめかけています。
|
94
94
|
|
95
95
|
参考にしているサイト
|
96
96
|
|
11
写真の再掲載
test
CHANGED
File without changes
|
test
CHANGED
@@ -74,17 +74,21 @@
|
|
74
74
|
|
75
75
|
|
76
76
|
|
77
|
-
##現在詰まっている状況(解決済み)
|
78
77
|
|
79
|
-

|
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
|
+

|
88
92
|
|
89
93
|
|
90
94
|
|
10
画像から文に変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -80,7 +80,7 @@
|
|
80
80
|
|
81
81
|
##解決策
|
82
82
|
|
83
|
-
|
83
|
+
C++からPython関数を呼び出して変数を渡して処理した値を返してもらう方法
|
84
84
|
|
85
85
|
##現在詰まっている状況(未解決)
|
86
86
|
|
9
言葉のミスの編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -78,9 +78,13 @@
|
|
78
78
|
|
79
79
|

|
80
80
|
|
81
|
-
##
|
81
|
+
##解決策
|
82
82
|
|
83
83
|

|
84
|
+
|
85
|
+
##現在詰まっている状況(未解決)
|
86
|
+
|
87
|
+
C++にPythonを組み込む
|
84
88
|
|
85
89
|
|
86
90
|
|
8
解決策の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -74,9 +74,15 @@
|
|
74
74
|
|
75
75
|
|
76
76
|
|
77
|
-
##現在詰まっている状況(
|
77
|
+
##現在詰まっている状況(解決済み)
|
78
78
|
|
79
79
|

|
80
|
+
|
81
|
+
##現在詰まっている状況(解決策)
|
82
|
+
|
83
|
+

|
84
|
+
|
85
|
+
|
80
86
|
|
81
87
|
参考にしているサイト
|
82
88
|
|
7
参考サイトの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -77,3 +77,7 @@
|
|
77
77
|
##現在詰まっている状況(随時変わります)
|
78
78
|
|
79
79
|

|
80
|
+
|
81
|
+
参考にしているサイト
|
82
|
+
|
83
|
+
https://stackoverflow.com/questions/35768773/loading-python-pickled-object-in-c
|
6
画像の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -76,4 +76,4 @@
|
|
76
76
|
|
77
77
|
##現在詰まっている状況(随時変わります)
|
78
78
|
|
79
|
-

|
5
新たに考えられるアプローチ
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
情報追記
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
|

|
3
修正しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -20,4 +20,4 @@
|
|
20
20
|
|
21
21
|
##現在詰まっている状況
|
22
22
|
|
23
|
-

|
2
画像追加
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
|
+

|
1
開発環境についての情報を更新
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
|