[解決済み] InitGoogleLogging "は何をするものですか?
2022-02-14 12:15:37
質問
を改造しています。 C++プログラム例 にあるこのコードに気づきました。 234行目 というのがありますが、これはもう参照されていないようです。
::google::InitGoogleLogging(argv[0]);
提供された引数は、私が呼び出している深層学習モデルのパラメータを定義しているprototxtファイルです。混乱するのは、この行からの結果がどこに行くのか、ということです。もし私がprototxtファイルで間違いを犯すと、プログラムがクラッシュしてしまうので、それらが最終的にプログラムで使われることは知っています。しかし、データが分類タスクを実行するクラスにどのように渡されるのかがわかりません。
どのように解決するのですか?
まず最初に
argv[0]
は
ではない
は、実行ファイルに渡す最初の引数ではなく
実行ファイル名
. つまり、あなたは
::google::InitGoogleLogging
は実行ファイル名であって、prototxtファイルではありません。
'glog'
モジュール (google logging) が出力するログエントリを装飾するためにこの名前を使用しています。
次に、caffeはgoogle logging (
別名
'glog'
) をロギングモジュールとして使用するため、このモジュールはcaffeの実行時に一度だけ初期化される必要があります。そのため、このような
::google::InitGoogleLogging(argv[0]);
をあなたのコードに追加してください。
関連
-
[解決済み】クラステンプレートの引数リストがない
-
[解決済み】c++でstd::vectorを返すための効率的な方法
-
[解決済み】クラスのコンストラクタへの未定義参照、.cppファイルの修正も含む
-
[解決済み] explicit キーワードの意味は?
-
[解決済み] ルール・オブ・スリーとは?
-
[解決済み] コピーアンドスワップ慣用句とは?
-
[解決済み] C++11では、標準化されたメモリモデルが導入されました。その意味するところは?そして、C++プログラミングにどのような影響を与えるのでしょうか?
-
[解決済み] スマートポインターとは何ですか?
-
[解決済み] ムーブセマンティクスとは何ですか?
-
[解決済み】C/C++の"-->"演算子とは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】C++コンパイルタイムエラー:数値定数の前に期待される識別子
-
[解決済み】変数 '' を抽象型 '' と宣言できない。
-
[解決済み] 既に.objで定義されている-二重包含はない
-
[解決済み】c++でstd::vectorを返すための効率的な方法
-
[解決済み】「Expected '(' for function-style cast or type construction」エラーの意味とは?
-
[解決済み】エラー。switchステートメントでcaseラベルにジャンプする
-
[解決済み】#include<iostream>は存在するのですが、「識別子 "cout "は未定義です」というエラーが出ます。なぜですか?
-
[解決済み】エラー:不完全な型へのメンバーアクセス:前方宣言の
-
[解決済み】エラー。引数リストに一致するコンストラクタのインスタンスがない
-
[解決済み] argv[0] = name-of-executable" は標準なのでしょうか、それとも単なる慣習なのでしょうか?