問題タブ [jetson-xavier]
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.
python - Cannot capture video using OpenCV in python in Jetson Xavier
I am trying to read the camera image on Jetson Xavier (ubuntu 18). I am facing a problem. When I run the following code it gives a warning and gives a black (full) image.
[ WARN:0] global /home/nvidia/host/build_opencv/nv_opencv/modules/videoio/src/cap_gstreamer.cpp (933) open OpenCV | GStreamer warning: Cannot query video position: status=0, value=-1, duration=-1
If I use 'dev/video0' to read the image i.e.
I get the warning and custom error message of camera not opened
[ WARN:0] global /home/nvidia/host/build_opencv/nv_opencv/modules/videoio/src/cap_gstreamer.cpp (711) open OpenCV | GStreamer warning: Error opening bin: no element "dev" [ WARN:0] global /home/nvidia/host/build_opencv/nv_opencv/modules/videoio/src/cap_gstreamer.cpp (480) isPipelinePlaying OpenCV | GStreamer warning: GStreamer: pipeline have not been created Camera not opened
Then I created gstream string and passed that to video capture as shown below. the string is as follow
I get the following error
I am new to jetson please guide me. Thanks
python - テンソルフローを使用するときにOOM(メモリ不足)の問題を処理するには?
事前トレーニング済みのモデルを onnx 形式に変換しようとしています。この目的のためにtf2onnx.convertを使用しています。私が実行したコマンド:
コマンドを実行すると、OOM の問題が発生し、プロセスは次のように強制終了されます。
2021-06-10 20:45:45.363569: 私は tensorflow/core/common_runtime/gpu/gpu_device.cc:1432] TensorFlow デバイスを作成しました (/job:localhost/replica:0/task:0/device:GPU:0 with 984 MB メモリ) -> 物理 GPU (デバイス: 0、名前: Xavier、pci バス ID: 0000:00:00.0、計算能力: 7.2)
2021-06-10 20:45:46,335 - 情報 - 定数折りたたみの計算された 2 つの値
殺された
/var/log/kern.logを確認すると、次のようになります。
Jun 10 21:01:36 dreamvu-desktop カーネル: [559821.101983] メモリ不足: プロセス 27888 を強制終了 (python3) スコア 501 または子を犠牲にする
6 月 10 日 21:01:36 dreamvu-desktop カーネル: [559821.102503] 強制終了されたプロセス 27888 (python3) total-vm:18059264kB、anon-rss:3788464kB、file-rss:126752kB、shmem-rss:0kB
6 月 10 日 21:01:36 dreamvu-desktop カーネル: [559822.232634] oom_reaper: リープされたプロセス 27888 (python3)、現在 anon-rss:0kB、file-rss:127808kB、shmem-rss:0kB
私が見つけた解決策のほとんどは、batch_size(すでに1)、セッションを使用してgpuリソースを制限する(すでに試行済み)、またはCPUのスレッド数を変更するか、メモリ制限を変更することです(tf v2.5でもサポートされていません)。使用するRAMを制限する必要があると思います。
それ、どうやったら出来るの?
OS:ubuntu 18.04 || メモリ: 7.6 GiB
グラフィック: NVIDIA Tegra Xavier (nvgpu)/統合
プロセッサ : ARMv8 プロセッサ rev 0 (v8l) × 6