質問編集履歴
12
途中経過
title
CHANGED
File without changes
|
body
CHANGED
@@ -44,6 +44,6 @@
|
|
44
44
|
##現在詰まっている状況(未解決)
|
45
45
|
C++にPythonを組み込む
|
46
46
|

|
47
|
-
|
47
|
+
ちなみに現在PyFile_FromStringの書き方はpython3では無くなっていたらしく、2系にも落としたのですが最終的にはstr型じゃないからダメ!と言われこの方法はあきらめかけています。
|
48
48
|
参考にしているサイト
|
49
49
|
https://stackoverflow.com/questions/35768773/loading-python-pickled-object-in-c
|
11
写真の再掲載
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,12 +36,14 @@
|
|
36
36
|
windows10
|
37
37
|
Visual Studio 2017
|
38
38
|
|
39
|
+
|
39
|
-
##
|
40
|
+
##解決策(解決しましたが・・・)
|
40
|
-

|
41
|
-
##解決策
|
42
41
|
C++からPython関数を呼び出して変数を渡して処理した値を返してもらう方法
|
42
|
+
でできたのですが速度が出なくて現在下のアプローチで試しています。
|
43
|
+
|
43
44
|
##現在詰まっている状況(未解決)
|
44
45
|
C++にPythonを組み込む
|
46
|
+

|
45
47
|
|
46
48
|
参考にしているサイト
|
47
49
|
https://stackoverflow.com/questions/35768773/loading-python-pickled-object-in-c
|
10
画像から文に変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -39,7 +39,7 @@
|
|
39
39
|
##現在詰まっている状況(解決済み)
|
40
40
|

|
41
41
|
##解決策
|
42
|
-
|
42
|
+
C++からPython関数を呼び出して変数を渡して処理した値を返してもらう方法
|
43
43
|
##現在詰まっている状況(未解決)
|
44
44
|
C++にPythonを組み込む
|
45
45
|
|
9
言葉のミスの編集
title
CHANGED
File without changes
|
body
CHANGED
@@ -38,8 +38,10 @@
|
|
38
38
|
|
39
39
|
##現在詰まっている状況(解決済み)
|
40
40
|

|
41
|
-
##
|
41
|
+
##解決策
|
42
42
|

|
43
|
+
##現在詰まっている状況(未解決)
|
44
|
+
C++にPythonを組み込む
|
43
45
|
|
44
46
|
参考にしているサイト
|
45
47
|
https://stackoverflow.com/questions/35768773/loading-python-pickled-object-in-c
|
8
解決策の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,7 +36,10 @@
|
|
36
36
|
windows10
|
37
37
|
Visual Studio 2017
|
38
38
|
|
39
|
-
##現在詰まっている状況(
|
39
|
+
##現在詰まっている状況(解決済み)
|
40
40
|

|
41
|
+
##現在詰まっている状況(解決策)
|
42
|
+

|
43
|
+
|
41
44
|
参考にしているサイト
|
42
45
|
https://stackoverflow.com/questions/35768773/loading-python-pickled-object-in-c
|
7
参考サイトの追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -37,4 +37,6 @@
|
|
37
37
|
Visual Studio 2017
|
38
38
|
|
39
39
|
##現在詰まっている状況(随時変わります)
|
40
|
-

|
40
|
+

|
41
|
+
参考にしているサイト
|
42
|
+
https://stackoverflow.com/questions/35768773/loading-python-pickled-object-in-c
|
6
画像の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -37,4 +37,4 @@
|
|
37
37
|
Visual Studio 2017
|
38
38
|
|
39
39
|
##現在詰まっている状況(随時変わります)
|
40
|
-

|
5
新たに考えられるアプローチ
title
CHANGED
File without changes
|
body
CHANGED
@@ -26,6 +26,12 @@
|
|
26
26
|
2、受け取った値ををpythonで処理
|
27
27
|
3、出した値をc++に返す
|
28
28
|
|
29
|
+
可能性がある順番
|
30
|
+
1.C++にpython組み込み(C++でpickle使ってそのまま組み込み)
|
31
|
+
2.C++からpython1関数をよびだし
|
32
|
+
3.Boost.pythonを使う
|
33
|
+
4.pybind11を使う
|
34
|
+
|
29
35
|
##環境
|
30
36
|
windows10
|
31
37
|
Visual Studio 2017
|
4
情報追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,9 +4,31 @@
|
|
4
4
|
どなたか知っている方がいましたらそれについての大まかな方法の回答をお願いします。
|
5
5
|
よろしくお願いします。
|
6
6
|
|
7
|
+
###c++で実行したい or C++からpythonに実行命令を出したいpythonコード
|
8
|
+
|
9
|
+
```python
|
10
|
+
import pickle
|
11
|
+
#保存しているpklファイルを読み込む
|
12
|
+
with open("model.pkl", "rb") as f:
|
13
|
+
model = pickle.load(f)
|
14
|
+
#ここで予測したい値を入れる
|
15
|
+
X_test = [[0.0401541,0.155155]]
|
16
|
+
#予測結果を出す
|
17
|
+
print(model.predict(X_test))
|
18
|
+
```
|
19
|
+
|
20
|
+
##現在考えられるアプローチ(2パターン)
|
21
|
+
c++でpython実行
|
22
|
+
1、c++でpickle moduleを使えるようにする
|
23
|
+
|
24
|
+
C++からpythonに実行命令
|
25
|
+
1、C++から値をを送る
|
26
|
+
2、受け取った値ををpythonで処理
|
27
|
+
3、出した値をc++に返す
|
28
|
+
|
7
29
|
##環境
|
8
30
|
windows10
|
9
31
|
Visual Studio 2017
|
10
32
|
|
11
|
-
##現在詰まっている状況
|
33
|
+
##現在詰まっている状況(随時変わります)
|
12
34
|

|
3
修正しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,4 +9,4 @@
|
|
9
9
|
Visual Studio 2017
|
10
10
|
|
11
11
|
##現在詰まっている状況
|
12
|
-

|
2
画像追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,4 +6,7 @@
|
|
6
6
|
|
7
7
|
##環境
|
8
8
|
windows10
|
9
|
-
Visual Studio 2017
|
9
|
+
Visual Studio 2017
|
10
|
+
|
11
|
+
##現在詰まっている状況
|
12
|
+

|
1
開発環境についての情報を更新
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,4 +2,8 @@
|
|
2
2
|
scikit-learnで学習した結果をpickle moduleで保存し、そのファイルをC++で開きたいと考えています。
|
3
3
|
しかし、調べてもなかなか出てこなくそもそもできないんじゃないかと考えています。
|
4
4
|
どなたか知っている方がいましたらそれについての大まかな方法の回答をお願いします。
|
5
|
-
よろしくお願いします。
|
5
|
+
よろしくお願いします。
|
6
|
+
|
7
|
+
##環境
|
8
|
+
windows10
|
9
|
+
Visual Studio 2017
|