問題タブ [protobuf-c]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
462 参照

c++ - caffemodel パーサーのコンパイル中に未解決の外部シンボル エラーが発生しました

このコードを実行しようとしています - https://github.com/Smorodov/Caffemodel-Parser 私が従った手順 - 1) protobuf 3.3 の内容を protobuf フォルダにコピーします 2) gmock の内容を protobuf フォルダにコピーします 3) CMake を実行します 4) generate_caffe_pb_cc を実行します。 .bat ファイル 5) プロジェクトのビルド

このエラーが発生する

4>main.obj: エラー LNK2001: 未解決の外部シンボル "private: static int google::protobuf::io::CodedInputStream::default_recursion_limit_" (?default_recursion_limit_@CodedInputStream@io@protobuf@google@@0HA)

4>caffe.pb.obj : エラー LNK2001: 未解決の外部シンボル "class google::protobuf::internal::ExplicitlyConstructed,class std::allocator > > google::protobuf::internal::fixed_address_empty_string" (?fixed_address_empty_string@internal @protobuf@google@@3V?$ExplicitlyConstructed@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@123@A)

私は何を間違っていますか?

VS 2010 の使用

0 投票する
0 に答える
972 参照

c++ - Tensorflow C API セグメンテーション違反

Keras を使用して、ドロップアウトのある LSTM の 2 層を持つ単純な RNN をトレーニングしました。tensorflow C API で .pb グラフをロードし、後で予測に使用したいのですが、セグメンテーション エラーが発生しました。後で、ネットワークを同じままにし、ドロップアウト オプションのみを削除して再トレーニングすると、すべてが正常に実行されることがわかりました。ただし、Dropout を使用した方がテスト データの予測精度が高いため、使用したいと考えています。提案のある人はいますか?tensorflow C API を使用する例はほとんどありません。

セグメンテーション違反が発生した場所は次のとおりです。

ところで、ウェブサイトの次のコードを使用して、Keras の .mdl から tensorflow の .pb に変更しました。tensorflow を tf としてインポート sys をインポート numpy を np としてインポート

それで

0 投票する
1 に答える
534 参照

c++ - c++ を使用して protobuf のデータ構造を操作する

protobuf で定義されているデータ構造を変更したいのですが、proto は次のようになります。

データを新規作成、変更、および削除する必要があります。データ構造が C++ で定義されている場合は、はるかに簡単です。私の質問は、protobuf 入力を受け取り、C++ でデータ構造を構築するローダーが必要ですか? または、protobuf で生成された関数に基づいて独自のヘルパー関数を構築しますか?

0 投票する
2 に答える
873 参照

c++ - ld.so.1: プロトコル: 致命的: libstdc++.so.6: バージョン 'GLIBCXX_3.4.20' が Solaris 11 に見つかりません

私はsolaris 11にprotobufferをインストールしました。次に、以下のコマンドで指定したaddressbook.pb.hおよびaddressbook.pb.ccファイルを生成します

しかし、目的のファイルを取得する代わりに、以下のエラーが表示されました:

以下のコマンドで libstdc++.so.6 を確認しました。

だから私はこの出力を得ました:

この問題を解決するのを手伝ってください:)