当社の最新のビデオクラウドソリューションであるEasyCVRは現在試用段階にあり、最新バージョンがまもなく登場します。ビデオクラウドソリューションが解決できる問題を簡単に紹介する前に、その最大の利点は、アクセスできることです。異なるプロトコルのカメラ、NVRなど、および異なるプロトコルのデバイスの統合管理。ここで読むことができます:EasyCVRリリース。
研究開発の過程で、私たちのチームも多くの問題に直面したため、このブログは、研究開発で発生した問題のいくつかを記録して解決するために公開されました。
この記事では、EasyCVRパッケージソフトウェアがLinuxバージョンをリリースするときに、ライブラリが見つからず、ターゲットマシンでの実行時にnginxディレクトリの権限が不十分であるという問題を見てみましょう。権限が不十分なため、バックグラウンドで実行できないため、製品の使用に不便が生じます。
パッケージ化の方法は、Linuxマシンでコンパイルし、実行可能プログラムをWindowsにコピーして、Windowsの下のフォルダーを圧縮することです。
Windowsで圧縮されたパッケージを押すと、Linuxで解凍して実行した後、nginxフォルダーディレクトリに実行権限がないため、Linuxシステムでファイルを圧縮して異なるシステムを区別するのが正しい方法です。
ライブラリが見つからない理由は、EasyCVRが動的ライブラリをリンクし、依存する動的ライブラリがLinuxシステムではデフォルトで/ usr / libなどのディレクトリで検索されるためです。スクリプトを使用して現在のディレクトリを環境変数に追加すると、この問題を解決できます。
クライアントは./run.shスクリプトを実行して、ワンクリックでプログラムを実行できます。