Windows下通過c 呼叫訓練好的tf模型

2021-09-07 08:34:59 字數 899 閱讀 6049

主要參考:windows下用c++來呼叫tensorflow訓練好的模型

過程與參考部落格基本一致,這裡主要記錄一下我遇到的一些問題

問題1:測試模型的py檔案

在pycharm中報錯顯示

failed to get convolution algorithm. this is probably because cudnn failed to initialize
這是因為tensorflow的版本過高造成的,把tensorflow1.12.0解除安裝重灌tensorflow1.9.0就可以了;

問題2:在vs中報錯

fatal python error: py_initialize: unable to load the file system codec. importerror: no module named 'encodings'
這裡我犯了兩個錯誤,第乙個就是在vs中配置的python環境(python36)不是 .py(python35)檔案中的python環境,導致了cannot open module這個問題

將vs中的python環境更改為python35之後,出現fatal python error: py_initialize: unable to load the file system codec. importerror: no module named 'encodings』這個錯誤,原因是沒有把python35/加到環境變數中

注意:這裡有個很大的坑,必須先關閉vs,配置好環境變數之後再啟動vs編譯執行,否則還是會報同樣的錯。

最後貼張執行結果

再次感謝博主

windows環境下通過c 使用redis

hiredis是 redis 資料庫的c介面 2 解壓到redis 資料夾名字自定義 開啟msvs用vs 開啟redisserver.sln專案,編譯全部 3 編譯 hiredis 其實上面編譯全部reids的時候已經編譯過的 4 編譯兩個lib hiredis.lib和win32 interop....

windows下C 通過Thrift操作HBase

4。在windows命令列執行如下這兩條命令 thrift 0.10.0.exe gen csharp tutorial.thrift thrift 0.10.0.exe gen csharp shared.thrift 執行完以後就會在當前目錄下生成乙個名為gen csharp的目錄,到時候需要把...

windows下C 如何呼叫matlab程式

實驗平台 matlab r2016b vs2013 思路 1.設定matlab的編譯器,使用外部的vc或者gcc等編譯器。2.編譯m檔案成dll 3.設定vs的include路徑和lib鏈結庫的路徑 4.編寫c 呼叫dll 步驟 1.設定matlab的編譯器 在命令列視窗下,輸入並執行如下命令 me...