休暇が近づいてきました!技術者が Python を使用して景勝地セキュリティ システムを実装する方法
この設計では、YOLO ターゲット検出アルゴリズム、Openpose ジェスチャ認識アルゴリズム、ディープソート追跡アルゴリズム、および MSCNN 群衆密度推定アルゴリズムを使用して、火災監視、喫煙監視、行動安全監視、群集密度監視、マスク率監視を実装します。 6 つの主要な機能を監視します。このシステムはインテリジェントなビジュアルインタラクション技術を採用しており、ユーザーはジェスチャーでシステムを操作できるため、操作が便利で簡潔です。複数の角度と側面から景勝地の安全管理を支援し、景勝地の隠れた安全上の危険を軽減し、景勝地のインテリジェントな建設を促進します。このシステムの多彩な機能により、情報の正当性を保証するリアルタイムなデータ送信とフィードバックを実現し、携帯電話、パソコン、IoTプラットフォームなどの複数のプラットフォーム上で動作する「マルチプラットフォーム」を実現します。本当の意味での応用」。
さまざまなアルゴリズムで設計された多機能インテリジェントセキュリティシステムで、主に風光明媚な地域の火災予防と監視、伝染病の予防と制御、観光客の安全位置確認などに使用されます。景勝地の安全性にとって非常に重要であり、景勝地の保護とインテリジェントな建設には重要な応用価値があります。
基本紹介
このシステムは、コンピュータマルチメディア技術、インテリジェント画像解析技術、データマイニング技術などをベースに、観光名所の総合的なセキュリティ管理システムを構築します。個人の安全、森林火災予防管理、風光明媚な公共活動エリアにおける伝染病の予防と管理のニーズに応えて、全方位、全天候型、高解像度、インテリジェントなビデオ監視システムを構築する必要があります。現代の観光名所の安全管理のニーズを満たし、大規模なシナリオを実現します。 パノラマ監視は、景勝地での火災や観光客の危険な行動などの緊急事態を検出します。人員のリアルタイムの位置情報と軌跡のクエリを実現し、緊急事態が発生したときに地図をフラッシュ警告にリンクし、緊急指令を容易にします。同時に、人員管理と乗客の流れ分析システムを満たしており、出入り口での乗客の流れをカウントして分析する必要があり、景勝地が一定の乗客の流れの容量を超えた場合、タイムリーに警告を発することができます。観光客の入国を阻止し、観光客の適切な方向転換を行う。実際のニーズとスマート景勝地のシステムアーキテクチャ計画を組み合わせて、観光名所の包括的なセキュリティシステムは、インテリジェント監視システム、インテリジェント視覚インタラクション、多角度および多方向、およびマルチプラットフォームアプリケーションの4つのモジュールで構成されています。火災監視、喫煙監視、行動安全監視、群衆監視、密度監視、マスク率監視、人員配置監視などの異種セキュリティ サブシステムを統合します。システムの全体的な設計アーキテクチャは次のとおりです。
##基本機能の表示
このインテリジェント監視システムの開発プラットフォームは、Python 言語を使用した Pycharm であり、いくつかに分かれています。 6つの主要なシステムに分けられます。
3. 喫煙監視システム
4.行動安全監視システム
5.群衆密度監視システム
新型コロナウイルスの流行の影響を受け、景勝地は景勝地の人口密度を合理的に制御する必要があります。このモジュールを通じて、景勝地の観光客人口密度の動的な監視を実現し、インテリジェントな分析を通じて、群集密度をシステムページにリアルタイムで表示し、ユーザーが景勝地を管理し、健康と生命を効果的に保護するのに役立ちます観光客と従業員の安全を確保し、景勝地と社会全体の安定を維持します。
6.マスク率監視システム
新型コロナウイルスの感染拡大を防ぐため、景勝地の関連規定に従い、景勝地に入る前に乗客を識別する必要があります。景勝地。このモジュールは、リアルタイムのビデオ監視を使用して、ビデオ内の観光客がマスクを着用しているかどうかを分析し、各観光客がマスクを着用しているかどうかをマークし、結果をシステムに表示し、現場のマスク着用率をリアルタイムで表示します。観光客や景勝地を保護するために、景勝地の防疫作業に使用されます。
7. 人物追跡と位置監視
このモジュールは、景勝地のリアルタイムビデオ監視を実施し、ビデオ内の観光客を分析および識別し、識別タグを自動的に生成します シーン内の観光客タグの位置はリアルタイムで記録され、システム ページに表示されます シーン内の人数は監視され、システム ページの左側に動的に表示されますユーザーが景勝地の管理を支援します。
8. インテリジェントな視覚的インタラクション
このシステムは、従来のマウス クリック モジュール アプリケーション方法を置き換えることができ、ユーザーはコンピュータなどの入力デバイスを使用する必要がありません。マウス:システムとの完全な情報対話。ユーザーは体の動きだけでモジュールの選択を完了できるため、システムの操作がよりシンプルで便利になります。 (ここでは火災検知機能のみを設計します。他の機能はコード リファレンスに従って記述できます。)
cap = cv2.VideoCapture(0) cap.set(3, 1280) cap.set(4, 720) detector = HandDetector(detectionCon=0.8) keys = [["火灾检测", "吸烟检测", "行为安全监测", "人群密度监测", "口罩率检测", "行人定位跟踪"]] finalText = "" while True: success, img = cap.read() img = detector.findHands(img) lmList, bboxInfo = detector.findPosition(img) img = drawAll(img, buttonList) if lmList: for button in buttonList: x, y = button.pos w, h = button.size if x < lmList[8][0] < x + w and y < lmList[8][1] < y + h: cv2.rectangle(img, (x - 5, y - 5), (x + w + 5, y + h + 5), (175, 0, 175), cv2.FILLED) if l < 30: if press_state: cv2.rectangle(img, button.pos, (x + w, y + h), (0, 255, 0), cv2.FILLED) cv2.putText(img, "start", (x + 20, y + 65),cv2.FONT_HERSHEY_PLAIN, 4, (255, 255, 255), 4) finalText += button.text sleep(0.15) press_state=False state=True print(button.text) text=button.text else: press_state=True if state: if os.path.exists("img.txt"): try: img2 = cv2.imread("img.jpg") img2 = cv2.resize(img2, (img.shape[1], img.shape[0])) img = cv2.addWeighted(img, alpha, img2, beta, gamma) except: pass if state: img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB)) draw = ImageDraw.Draw(img) myfont0 = ImageFont.truetype(r'./HGDH_CNKI.TTF', 50) for button in buttonList: x, y = button.pos w, h = button.size draw.text((500, 180), text, font=myfont0, fill=(0, 0, 0)) img = cv2.cvtColor(np.asarray(img), cv2.COLOR_RGB2BGR) cv2.imshow("Image", img) cv2.waitKey(1)
以上が休暇が近づいてきました!技術者が Python を使用して景勝地セキュリティ システムを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PythonコードをSublimeテキストで実行するには、最初にPythonプラグインをインストールし、次に.pyファイルを作成してコードを書き込み、Ctrl Bを押してコードを実行する必要があります。コードを実行すると、出力がコンソールに表示されます。

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

Pythonは、スムーズな学習曲線と簡潔な構文を備えた初心者により適しています。 JavaScriptは、急な学習曲線と柔軟な構文を備えたフロントエンド開発に適しています。 1。Python構文は直感的で、データサイエンスやバックエンド開発に適しています。 2。JavaScriptは柔軟で、フロントエンドおよびサーバー側のプログラミングで広く使用されています。

Golangは、パフォーマンスとスケーラビリティの点でPythonよりも優れています。 1)Golangのコンピレーションタイプの特性と効率的な並行性モデルにより、高い並行性シナリオでうまく機能します。 2)Pythonは解釈された言語として、ゆっくりと実行されますが、Cythonなどのツールを介してパフォーマンスを最適化できます。

Visual Studioコード(VSCODE)でコードを作成するのはシンプルで使いやすいです。 VSCODEをインストールし、プロジェクトの作成、言語の選択、ファイルの作成、コードの書き込み、保存して実行します。 VSCODEの利点には、クロスプラットフォーム、フリーおよびオープンソース、強力な機能、リッチエクステンション、軽量で高速が含まれます。

メモ帳でPythonコードを実行するには、Python実行可能ファイルとNPPEXECプラグインをインストールする必要があります。 Pythonをインストールしてパスを追加した後、nppexecプラグインでコマンド「python」とパラメーター "{current_directory} {file_name}"を構成して、メモ帳のショートカットキー「F6」を介してPythonコードを実行します。
