資料介紹
描述
化療期間過敏性皮膚反應檢測
由 Nvidia 提供技術支持的化療期間的過敏性皮膚反應檢測
介紹:
如今,我們在醫療保健方面存在嚴重問題。盡管其中許多問題已經用技術解決了,但很多時候該行業不愿意改變和采用新技術。
例如,癌癥患者可能必須不斷接受化療,但這個過程并不簡單或愉快。最糟糕的是,可能對化療過敏。大約 17% 接受化療的患者對其有過敏反應,這會引發從簡單的臉紅到死亡的癥狀。這是一個經過深入研究的現象,它有幾個癥狀和階段。
![poYBAGOIMr-APM6gAAHPJn8VVsk490.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIMr-APM6gAAHPJn8VVsk490.png)
在這種治療中嚴重過敏反應之前的主要癥狀之一(1)是面部潮紅或臉紅,之后可能會出現以下癥狀:
![pYYBAGOIMsKAHnUZAAD6NeRNp8w857.png](https://file.elecfans.com/web2/M00/7F/8D/pYYBAGOIMsKAHnUZAAD6NeRNp8w857.png)
如果可以更快地檢測到潮紅、臉紅和面部發紅等最初癥狀,我們可以通過及時進行治療來避免大多數更嚴重的癥狀。
幫助解決此問題的技術類型并不存在。當生命體征監測儀開始檢測到呼吸異常時,醫院環境中的第一反應就會發生。并且如果未分配與患者相關的患者,一旦患者開始感到不適,就會在患者呼叫護士時做出反應(可能有點太晚了)。
有一些技術可以預防過敏反應,例如:
自動注射器
- https://wyss.harvard.edu/technology/project-abbie/
- https://snacksafely.com/2018/10/project-abbie-promises-wearable-auto-injector-with-automatic-anaphylaxis-detection-and-activation/
然而,這些解決方案是最后的資源,不推薦使用。
該解決方案在此類環境中將非常有用,因為這是一個沒有人解決的問題,并且會極大地影響患者的健康。這種反應很容易導致并發癥,如果在嚴重癥狀出現之前進行治療,甚至可以挽救患者的生命。
意圖
出于這些原因,我將建立一個 CV 系統,實時分析患者的面部,并能夠確定該人是否正在或開始對化療藥物產生過敏反應。反過來,可以向護士發出緊急呼叫。根據醫院幾位護士的經驗,在出現發紅的第一個癥狀后,患者開始出現非常嚴重的過敏反應,護士很難察覺到這一點。
該解決方案將通過 1080p 攝像頭分析患者的實時圖像。圖像捕獲完成后,它將使用模型對其進行分析。如果患者出現過敏反應,或者如果他有過敏反應,通知將通過 AWSIoT 發送到與 AWS-SDK 集成的漸進式 Web 應用程序。該網頁將使用 ReactJS 設計。
該系統將具有以下特點和特點:
- 實時分析患者的過敏反應狀態。
- 每當發生過敏反應時通知。
- 數據分析的云集成。
要使用的模型將是 TensorFlow 模型,我將使用幾張具有過敏反應(面部發紅)的患者和健康患者的圖像對其進行訓練。
這種類型的模型可以與 Keras(TensorFlow 2.0 子模塊)和 OpenCV 一起使用,以執行圖像預處理、訓練和分析(使用模型進行預測)。該模型的訓練將在 Jupyter 筆記本中完成,并將在 NVIDIA Jetson Nano 上運行。為了能夠生成越來越精確的模型,使用系統隨時間收集的新圖像,進而重新訓練現有模型。因此,我希望生成一個模型,該模型可以在看到更多患者時進行學習。
連接圖:
這是系統的連接圖:
![pYYBAGOIMs2AMWvhAAJbBu3MtHw509.png](https://file.elecfans.com/web2/M00/7F/8D/pYYBAGOIMs2AMWvhAAJbBu3MtHw509.png)
杰森設置:
Jetson 源設置:
因為我們通過帶有插孔連接器的外部 5 伏電源為 Jetson Nano 供電,所以我們必須在 Jetson 的 J48 連接器上放置一個跳線,如圖所示。
![poYBAGOIMteAcP-SAAJntlmFhOQ308.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIMteAcP-SAAJntlmFhOQ308.png)
Jetson SD 卡設置:
這是關于如何在 SD 卡上安裝 Jetson SDK 操作系統映像的說明。您將需要一臺帶有 SD 讀卡器的計算機來安裝圖像。
我們建議下載最新版本的 SDK,在本指南中我使用的是 4.3.0 版(最新版)。
官方鏈接:https ://developer.nvidia.com/embedded/jetpack
您需要解壓縮文件以獲取要寫入 SD 卡的圖像文件 (.img)。如果您沒有要解壓縮的程序,我會根據您的操作系統(在我的例子中是 Windows)推薦以下任何一種。
7-Zip(視窗):
解壓器(Mac):
解壓縮(Linux):
https://linuxize.com/post/how-to-unzip-files-in-linux/
![pYYBAGOIMtqAOYqkAAC4opqTUfU820.png](https://file.elecfans.com/web2/M00/7F/8D/pYYBAGOIMtqAOYqkAAC4opqTUfU820.png)
格式化你的 SD。
Windows 和 Mac:
https://www.sdcard.org/downloads/formatter/index.html
Linux:
https://www.pcworld.com/article/3176712/how-to-format-an-sd-card-in-linux.html
我的電腦沒有 SD 卡讀卡器,所以我使用這個外部讀卡器(任何讀卡器都可以)。
這是SD卡格式化程序的軟件。我特別喜歡這個程序,因為這種類型的操作系統會在 SD 內存中創建多個分區,如果我們以后要重新格式化,它們的格式可能會很復雜,但是這個程序會自動完成所有操作。
![pYYBAGOIMt6AbL4WAABcVD8jS-w349.png](https://file.elecfans.com/web2/M00/7F/8D/pYYBAGOIMt6AbL4WAABcVD8jS-w349.png)
用操作系統刷寫 SD 卡
您需要使用鏡像寫入工具來安裝您下載到 SD 卡上的鏡像。我推薦 balenaEtcher,因為它適用于所有操作系統,并且無需解壓縮 .zip 即可執行操作系統閃存。
下載鏈接:https ://www.balena.io/etcher/
![poYBAGOIMuGAZal3AABDqSS1Bnc619.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIMuGAZal3AABDqSS1Bnc619.png)
正確完成該過程后,我們會看到以下消息。
![poYBAGOIMuWAP1gjAACEjHP1Pe4180.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIMuWAP1gjAACEjHP1Pe4180.png)
Jetson 操作系統設置:
將 SD 插入 Jetson Nano 的 SD 插槽。
![poYBAGOIMueAO926AAFColPy124758.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIMueAO926AAFColPy124758.png)
使用HDMI線將Jetson Nano連接到屏幕,連接無線鍵盤接收器,連接網卡并連接電源。
![poYBAGOIMuqAF8f-AAIp8NHkKXY887.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIMuqAF8f-AAIp8NHkKXY887.png)
我們將配置操作系統,非常簡單。
- 接受條款。
![pYYBAGOIMu2AKcYdAANulrxj9Iw10.jpeg](https://file.elecfans.com/web2/M00/7F/8D/pYYBAGOIMu2AKcYdAANulrxj9Iw10.jpeg)
- 選擇你的語言。
![pYYBAGOIMvGAJl9bAAKyP9XNGcc91.jpeg](https://file.elecfans.com/web2/M00/7F/8D/pYYBAGOIMvGAJl9bAAKyP9XNGcc91.jpeg)
- 選擇您的鍵盤布局。
![poYBAGOIMvmAQetBAARSzyxwR6U40.jpeg](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIMvmAQetBAARSzyxwR6U40.jpeg)
- 配置您的無線網絡。
![pYYBAGOIMwCAPwdcAARcf861ues58.jpeg](https://file.elecfans.com/web2/M00/7F/8D/pYYBAGOIMwCAPwdcAARcf861ues58.jpeg)
- 選擇您的地區。
![pYYBAGOIMwWAbtVcAAP7_Jd1a4g82.jpeg](https://file.elecfans.com/web2/M00/7F/8D/pYYBAGOIMwWAbtVcAAP7_Jd1a4g82.jpeg)
- 選擇您的憑據。
超級重要的注意事項:選中“自動登錄”選項
![poYBAGOIMwiAOi2BAAQ9vMvF0_g67.jpeg](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIMwiAOi2BAAQ9vMvF0_g67.jpeg)
- 單擊確定以擴展您的分區大小。
![pYYBAGOIMw2AAySxAARJxeAi01w42.jpeg](https://file.elecfans.com/web2/M00/7F/8D/pYYBAGOIMw2AAySxAARJxeAi01w42.jpeg)
- 等幾分鐘。
![pYYBAGOIMxCAa-oHAAMQUTm7t4098.jpeg](https://file.elecfans.com/web2/M00/7F/8D/pYYBAGOIMxCAa-oHAAMQUTm7t4098.jpeg)
- 如果一切正常,您將看到這樣的屏幕。
![poYBAGOIMxKAHPg3AAFtfqzyxZA325.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIMxKAHPg3AAFtfqzyxZA325.png)
- 。
- 有了這個,您應該已經配置好了一切,從現在開始不再需要 HDMI 電纜和無線鍵盤。所有編程和最終設置都將通過 SSH 完成。
SSH 設置:
對于此步驟,我們將創建與 Jetson 的 ssh 連接,如果您的 Mac 或 Linux 已經預配置了 OpenSSH 庫,那么您可以使用以下命令從終端啟動連接。
ssh -L 8000:localhost:8888 youruser@yourip
在我的例子中,命令是:
ssh -L 8000:localhost:8888 vic@192.168.0.28
注意:也可以在 Windows 中激活此庫,但我建議使用接下來將向您展示的說明。
如果您是 Windows 用戶,我建議您使用以下程序:
該動畫展示了如何完全按照上一個命令配置 Putty。
以Putty控制臺為例,點擊connect會出現如下信息。
![pYYBAGOIMxeACmSeAACX1NAxUh8506.png](https://file.elecfans.com/web2/M00/7F/8D/pYYBAGOIMxeACmSeAACX1NAxUh8506.png)
點擊“Yes”會彈出如下窗口,只要不格式化Jetson OS就不會再出現,此時會要求輸入我們在上一節定義的密碼。
![poYBAGOIMxmAZ-5eAAApw9-IINM594.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIMxmAZ-5eAAApw9-IINM594.png)
在命令控制臺輸入密碼后,會出現這個窗口,說明我們已經連接上Jetson Nano了。
![poYBAGOIMxuAfPfDAACpFnyyeIw383.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIMxuAfPfDAACpFnyyeIw383.png)
庫設置:
建立與控制臺的無線連接后,我們必須將以下命令復制并粘貼到其中并執行它們。
下載項目并獲取項目所有必需文件的命令。
git clone https://github.com/altaga/Anaphylactic-Skin-Reaction-Detection-during-Chemotherapy
命令進入下載的文件夾。
cd Anaphylactic-Skin-Reaction-Detection-during-Chemotherapy/Installer
此命令將安裝正確設置項目所需的所有庫和配置。為了便于安裝,我將制作一個自動執行所有這些操作的 .sh 文件,但是我還在附錄 A 中單獨附加了命令。此外,該文件可以通過任何文本編輯器查看,例如記事本、Atom、VSCode 等。 .
注意:去喝杯咖啡,吃點餅干,看看你最喜歡的系列的下一章,因為這個過程可能需要 45 分鐘到 2 小時才能完成,具體取決于你的互聯網連接。
sudo bash Install.sh
通過這個過程,我們將正確安裝所有庫:
- 張量流 2.0
- Awscli(我們還沒有完成這個庫的設置)
- 麻木的
- 木星筆記本
- 帕霍MQTT
- OpenCV(無貢獻版)
一旦這個過程結束,我們必須檢查 Jupyter notebook 是否正常工作,因為它將成為本教程其余部分的 UI。接下來,編寫以下命令:
jupyter notebook
你應該在終端中看到類似這樣的東西:
![poYBAGOIMx6AQNu-AACGNXeE3O8572.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIMx6AQNu-AACGNXeE3O8572.png)
復制出現的令牌,在不關閉窗口的情況下轉到瀏覽器并在地址欄輸入:
localhost:8000
你應該得到一個這樣的窗口:
![pYYBAGOIMyGAQ_-jAACvyDPm7Wg935.png](https://file.elecfans.com/web2/M00/7F/8D/pYYBAGOIMyGAQ_-jAACvyDPm7Wg935.png)
粘貼您之前復制的令牌:
![poYBAGOIMyOAQS12AADKTlRGtcs949.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIMyOAQS12AADKTlRGtcs949.png)
如果令牌有效,我們應該在瀏覽器中打開 Jetson 文件,這很重要,因為此窗口將使我們能夠輕松管理文件,并允許我們執行項目文件。
AWS Jetson 設置:
首先,我們訪問我們的 AWS 控制臺并查找 IoT 核心服務:
![poYBAGNX_IqAYpN0AACmF_HybIw415.png](https://file.elecfans.com/web2/M00/73/2A/poYBAGNX_IqAYpN0AACmF_HybIw415.png)
獲取您的 AWS 端點,保存它,因為我們將使用它來設置 JEtson 和網頁。
![pYYBAGNX_I2AZG5XAACmYPcBhkI627.png](https://file.elecfans.com/web2/M00/73/BC/pYYBAGNX_I2AZG5XAACmYPcBhkI627.png)
在橫向面板中選擇“Onboard”選項,然后選擇“Get started”。
![poYBAGNX_JCAWk5tAAEFpw-DBxY271.png](https://file.elecfans.com/web2/M00/73/2A/poYBAGNX_JCAWk5tAAEFpw-DBxY271.png)
選擇“開始”。
![pYYBAGNX_JOAHHbyAAD9NOxoATU288.png](https://file.elecfans.com/web2/M00/73/BC/pYYBAGNX_JOAHHbyAAD9NOxoATU288.png)
在“Choose a platform”中選擇“Linux/OSX”,在AWS IoT DEvice SDK中選擇“Python”,然后點擊“Next”。
![pYYBAGNX_JqAHk-WAACqQappLYY418.png](https://file.elecfans.com/web2/M00/73/BC/pYYBAGNX_JqAHk-WAACqQappLYY418.png)
在名稱中寫下您想要的任何名稱,然后單擊“下一步”。
![poYBAGNX_J2AE7xUAACjy7lLsZg075.png](https://file.elecfans.com/web2/M00/73/2A/poYBAGNX_J2AE7xUAACjy7lLsZg075.png)
在“下載連接工具包”部分中,按“Linux/OSX”按鈕下載憑證包(我們稍后會用到),然后單擊“下一步”。
![pYYBAGNX_KCAF3jsAACqFr1NxSo522.png](https://file.elecfans.com/web2/M00/73/BC/pYYBAGNX_KCAF3jsAACqFr1NxSo522.png)
單擊“完成”。
![pYYBAGNX_KSAKkKhAACQEkO31ys531.png](https://file.elecfans.com/web2/M00/73/BC/pYYBAGNX_KSAKkKhAACQEkO31ys531.png)
單擊“完成”。
![poYBAGNX_KeAFzpAAAC4S8Jk6bY715.png](https://file.elecfans.com/web2/M00/73/2A/poYBAGNX_KeAFzpAAAC4S8Jk6bY715.png)
在橫向欄中,在 Manage/Things 部分,我們可以看到我們已經創建的東西。現在我們必須設置那個東西的策略,讓它在 AWS 中不受限制地工作。
![pYYBAGNX_KmAe0OJAABezUeC0oo889.png](https://file.elecfans.com/web2/M00/73/BC/pYYBAGNX_KmAe0OJAABezUeC0oo889.png)
在側邊欄中,在 Secure/Policies 部分我們可以看到我們的 thing-policy,點擊它進行修改:
![poYBAGNX_KyAEPX-AABQ7NtiKAY723.png](https://file.elecfans.com/web2/M00/73/2A/poYBAGNX_KyAEPX-AABQ7NtiKAY723.png)
單擊“編輯策略文件”。
![pYYBAGNX_K-AIo0BAACx-23OTlU259.png](https://file.elecfans.com/web2/M00/73/BC/pYYBAGNX_K-AIo0BAACx-23OTlU259.png)
將以下文本復制粘貼到文檔中并保存。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "iot:*",
"Resource": "*"
}
]
}
![pYYBAGNX_LKAQ0FbAACsbqIIffA137.png](https://file.elecfans.com/web2/M00/73/BC/pYYBAGNX_LKAQ0FbAACsbqIIffA137.png)
完成此操作后,我們將轉到我們的電腦并轉到包含先前下載的憑據的文件夾并將其解壓縮。
![pYYBAGOIM1GAVHrIAAA0JEuAWd8853.png](https://file.elecfans.com/web2/M00/7F/8D/pYYBAGOIM1GAVHrIAAA0JEuAWd8853.png)
我們進入解壓后的文件夾,我們將按照以下方式重命名文件:
ThingNAME.cert.pem -> ThingCert.cert.pem
ThingNAME.private.key -> PrivateCert.private.key
![pYYBAGOIM1SAOakFAAAnunjTTKE603.png](https://file.elecfans.com/web2/M00/7F/8D/pYYBAGOIM1SAOakFAAAnunjTTKE603.png)
現在,文件已經重命名,我們將通過以下路徑轉到我們的 Jupyter Notebook:
![poYBAGOIM1aATIW4AABYx1r3QGA966.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIM1aATIW4AABYx1r3QGA966.png)
在右上角有一個按鈕,上面寫著“上傳”
![poYBAGOIM1mAIb4rAABgU_EWQDw314.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIM1mAIb4rAABgU_EWQDw314.png)
通過單擊它,我們可以將我們的兩個證書上傳到該文件夾??。
![pYYBAGOIM1uAX3B_AADoL0SBahU463.png](https://file.elecfans.com/web2/M00/7F/8D/pYYBAGOIM1uAX3B_AADoL0SBahU463.png)
單擊每個藍色“上傳”按鈕以完成文件上傳。
![pYYBAGOIM16AKUfRAAA7ssILHvA643.png](https://file.elecfans.com/web2/M00/7F/8D/pYYBAGOIM16AKUfRAAA7ssILHvA643.png)
至此,我們應該擁有所有必要的憑據。
AWSCLI 設置:
這是通過 Python for Cloud 管理和執行操作的 AWS 庫,所以我們必須像這樣設置它:
在控制臺,我們轉到 IAM 服務。
![poYBAGOIM2OALXrDAACVV6JLdEI029.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIM2OALXrDAACVV6JLdEI029.png)
在訪問管理/用戶部分,我們單擊添加用戶。
![pYYBAGOIM2aAbYYuAACg8kiJOt4074.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOIM2aAbYYuAACg8kiJOt4074.png)
我們輸入任何用戶名,然后單擊“下一步:權限”
![poYBAGOIM2iAKiznAACr5FtAoUg247.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIM2iAKiznAACr5FtAoUg247.png)
單擊“直接附加現有策略”,在搜索欄中我們輸入“S3”并選擇“AmazonS3FullAccess”策略。
![poYBAGOIM2uAYp6EAAEUmxORMLQ958.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIM2uAYp6EAAEUmxORMLQ958.png)
我們單擊“下一步”,直到到達成功屏幕,我們將在其中看到訪問密鑰 ID 和秘密訪問密鑰,我們必須保存這兩個密鑰才能設置 Awscli。
![pYYBAGOIM32AISw6AACyWeEKIvM056.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOIM32AISw6AACyWeEKIvM056.png)
從我們的 Jupyter notebook UI 的“新建”按鈕打開一個新終端。
![pYYBAGOIM4GARMHDAABeH1WU_zo903.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOIM4GARMHDAABeH1WU_zo903.png)
在上面輸入以下命令。
aws configure
![poYBAGOIM4eANB10AAA4QIdaEm4213.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIM4eANB10AAA4QIdaEm4213.png)
通過以下方式配置憑據:
AWS Access Key ID [None]: YOUR ACCESS KEY ID
AWS Secret Access Key [None]: YOUR SECRET ACCESS KEY
Default region name [None]: us-east-1
Default output format [None]: json
準備好!我們現在已經配置了 Jetson Nano。
網頁設置:
Aws 憑證設置:
進入 AWS 控制臺并搜索“Cognito”服務。
![poYBAGOIM4-AQa8DAABxP_VyAek663.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIM4-AQa8DAABxP_VyAek663.png)
輸入“管理身份池”
![pYYBAGOIM5KAQdeQAAC5zer2X18279.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOIM5KAQdeQAAC5zer2X18279.png)
輸入“管理身份池”
![poYBAGOIM5aAKLHqAABice2Kj4g983.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIM5aAKLHqAABice2Kj4g983.png)
輸入“創建新的身份池”
![pYYBAGOIM5KAQdeQAAC5zer2X18279.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOIM5KAQdeQAAC5zer2X18279.png)
在池中鍵入任何名稱并選中“啟用對未經身份驗證的身份的訪問”,然后單擊“創建池”
![pYYBAGOIM5-AdI1GAAGVqUBscZ8322.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOIM5-AdI1GAAGVqUBscZ8322.png)
只需單擊“允許”。
![pYYBAGOIM6KAbDD5AABRjIay4j4259.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOIM6KAbDD5AABRjIay4j4259.png)
我們剛剛得到我們的 POOLID,保存它,因為我們以后會用到它。
![poYBAGOIM6WAdhAqAADY9U-HvCw206.png](https://file.elecfans.com/web2/M00/7F/02/poYBAGOIM6WAdhAqAADY9U-HvCw206.png)
轉到 AWS 控制臺并輸入“IAM”。
![poYBAGOIM2OALXrDAACVV6JLdEI029.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIM2OALXrDAACVV6JLdEI029.png)
在控制臺中進入角色部分,在搜索欄中輸入“web”并輸入“Cognito_WebPagePoolUnauth_Role”。
![poYBAGOIM66AI_z1AAC7-A3MMq8525.png](https://file.elecfans.com/web2/M00/7F/02/poYBAGOIM66AI_z1AAC7-A3MMq8525.png)
在 Role 中,我們單擊 Attach policies 按鈕以添加我們的 webapp 所需的服務。
![pYYBAGOIM7GAPD0bAACprAuKnvY008.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOIM7GAPD0bAACprAuKnvY008.png)
在該窗口中,我們需要添加三個服務:
- AmazonS3 完全訪問
- AWSIoTFullAccess
- AmazonDynamoDBFullAccess
![pYYBAGOIM7eASNvXAAC6iSF0wCk122.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOIM7eASNvXAAC6iSF0wCk122.png)
現在我們擁有了所需的權限,我們分道揚鑣來配置我們將擁有患者信息的數據庫。我們將從 AWS 搜索 DynamoDB。
![pYYBAGOIM8aAcPcJAACWVDl1cYw877.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOIM8aAcPcJAACWVDl1cYw877.png)
選擇創建表。
![pYYBAGOIM8uAEvyYAACd8UKWg20088.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOIM8uAEvyYAACd8UKWg20088.png)
使用以下參數創建一個表,重要的是名稱與我們在圖像中顯示的名稱相同。
名稱:HacksterDB 分區鍵:PartKey 排序鍵:SortKey
![poYBAGOIM9GAN34_AAEadK9na3g623.png](https://file.elecfans.com/web2/M00/7F/02/poYBAGOIM9GAN34_AAEadK9na3g623.png)
創建表格后,我們可以在其上生成關于患者的登記簿,我們將能夠在我們的平臺上可視化這些登記簿,登記簿必須遵循以下結構。
{
"Age": "56",
"App": " 03/03/2020",
"Cancer": "Sarcoma",
"Comments": "Entrepreneur, if you don't have at least one TitanRTX on your computer, don't talk with him",
"Incidents": "1",
"Medicine": "Carboplatin",
"PartKey": "dev1",
"SortKey": "Jen-Hsun Huang"
}
寄存器說明:
- 年齡:人的年齡
- 應用程序:他下一次約會的日期
- 癌癥:癌癥類型
- 評論:專家的任何評論
- 事件:迄今為止的事件數。
- 醫學:藥物治療
- PartKey:獲取寄存器的設備
- SortKey:患者姓名
最后我們將創建一個 S3 存儲桶,它允許我們存儲我們需要的任何文件或圖像。從 AWS 控制臺查找 S3 服務。
![poYBAGOIM9SAUZ6fAABYISZM88A169.png](https://file.elecfans.com/web2/M00/7F/02/poYBAGOIM9SAUZ6fAABYISZM88A169.png)
在 S3 上單擊按鈕以創建存儲桶。
![poYBAGOIM9aAdWB_AABkjzFrjSQ177.png](https://file.elecfans.com/web2/M00/7F/02/poYBAGOIM9aAdWB_AABkjzFrjSQ177.png)
為存儲桶鍵入任何名稱,但請記住它,因為我們稍后會調用它。
![poYBAGOIM9mAZrYIAACjSvFKqhs266.png](https://file.elecfans.com/web2/M00/7F/02/poYBAGOIM9mAZrYIAACjSvFKqhs266.png)
取消選中圖像中的所有塊選項:
![pYYBAGOIM9uAAeM2AAGVnagvF6U349.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOIM9uAAeM2AAGVnagvF6U349.png)
完成所有這些后,我們就可以準備好設置我們的 web 應用程序了。
![poYBAGOIM-GAPjxFAADAMDElj2A412.png](https://file.elecfans.com/web2/M00/7F/02/poYBAGOIM-GAPjxFAADAMDElj2A412.png)
取消選中所有要阻止的選項,如圖所示:。
![pYYBAGOIM9uAAeM2AAGVnagvF6U349.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOIM9uAAeM2AAGVnagvF6U349.png)
完成后,我們創建了具有以下 URL 的存儲桶。
https://yourbucketname.s3.amazonaws.com/
將憑據添加到網頁
將 Github 文件下載到您的 PC。
![poYBAGOIM-eATkSNAABMj_9ow7I056.png](https://file.elecfans.com/web2/M00/7F/02/poYBAGOIM-eATkSNAABMj_9ow7I056.png)
在項目文件夾中轉到:ReactAPP\src\views\examples。
![pYYBAGOIM-qAV2jVAACbTVyIjwE723.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOIM-qAV2jVAACbTVyIjwE723.png)
使用您喜歡的編輯器打開以下文件:
- aws-configuration.js
- MyCard.jsx
- 卡片.jsx
- 配置文件.jsx
在“aws-configuration.js”中粘貼我們的 POOLID 和我們的 AWS 端點。
![pYYBAGOIM_CAepeeAABe6kstgs4942.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOIM_CAepeeAABe6kstgs4942.png)
在“MyCard.jsx”中粘貼您的存儲桶 URL。
![pYYBAGOIM_SAIzrUAABpns1zVXk108.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOIM_SAIzrUAABpns1zVXk108.png)
在“Card.jsx”中粘貼您的存儲桶 URL。
![poYBAGOIM_iACXvQAABh9LDZNEw463.png](https://file.elecfans.com/web2/M00/7F/02/poYBAGOIM_iACXvQAABh9LDZNEw463.png)
在“Profile.jsx”中粘貼數據庫的名稱,如果您將其命名為“HacksterDB”,則無需執行任何其他操作。
![pYYBAGOINAaANIpFAABQzeP9V6o086.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOINAaANIpFAABQzeP9V6o086.png)
要在導航器中可視化數據庫,您需要在計算機中安裝 NodeJS。
安裝后,進入名為“ReactAPP”的項目文件夾。
![poYBAGOINAuAF05jAAA4uweZ404868.png](https://file.elecfans.com/web2/M00/7F/02/poYBAGOINAuAF05jAAA4uweZ404868.png)
在那里,操作終端或在 Windows cmd 的情況下。
注意:如果您使用的是 Windows,只需在搜索欄中鍵入 cmd。
在 cmd 或終端中寫入下一個命令。
npm install
![pYYBAGOINA2AQQcpAABaViPdTlA256.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOINA2AQQcpAABaViPdTlA256.png)
安裝所有依賴項后,在控制臺寫入:
npm start
木星筆記本:
最終設置:
從瀏覽器中的“localhost:8000”輸入 Jupyter notebook UI。不再需要令牌。
![poYBAGOIMyOAQS12AADKTlRGtcs949.png](https://file.elecfans.com/web2/M00/7F/01/poYBAGOIMyOAQS12AADKTlRGtcs949.png)
進入“化療期間過敏性皮膚反應檢測\Jupyter Notebook\化療期間過敏性皮膚反應檢測.ipynb”文件夾
![pYYBAGOINBKAOLLJAAB8bWn0T-E931.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOINBKAOLLJAAB8bWn0T-E931.png)
設置好所有內容后,我們現在進入瀏覽器,然后再執行代碼修訂,我們需要粘貼我們的存儲桶名稱和 AWS IoT 端點。
![pYYBAGOINBaAdx45AAClSSyqy-Q359.png](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOINBaAdx45AAClSSyqy-Q359.png)
最終產品:
產品:
![poYBAGOINBqAKtpbAAHXiGtJYQI52.jpeg](https://file.elecfans.com/web2/M00/7F/02/poYBAGOINBqAKtpbAAHXiGtJYQI52.jpeg)
![pYYBAGOINCCASZt_AAFvU4IXx1I63.jpeg](https://file.elecfans.com/web2/M00/7F/8E/pYYBAGOINCCASZt_AAFvU4IXx1I63.jpeg)
基本組件:
![poYBAGOINCSAZXA4AAHTVHREz2k24.jpeg](https://file.elecfans.com/web2/M00/7F/02/poYBAGOINCSAZXA4AAHTVHREz2k24.jpeg)
用戶界面:
- 實時模型性能
![poYBAGOINCiAbL8RAAFWrF4lbFI645.png](https://file.elecfans.com/web2/M00/7F/02/poYBAGOINCiAbL8RAAFWrF4lbFI645.png)
- 實時緊急通知
![poYBAGOINCuAM8gkAACmNNrDYxE557.png](https://file.elecfans.com/web2/M00/7F/02/poYBAGOINCuAM8gkAACmNNrDYxE557.png)
- 患者數據庫搜索工具
![poYBAGOINC6AYpvZAADxv4fAp3k385.png](https://file.elecfans.com/web2/M00/7F/02/poYBAGOINC6AYpvZAADxv4fAp3k385.png)
史詩演示:
評論未來推出:
總之,在這個項目中,我們有:
- 針對特定問題開發了我們自己的機器學習算法和程序,在 Tensorflow 上實施計算機視覺。
- 使用 Nvidia Jetson Nano 的全部功能。
- 完整記錄了整個過程,并確保所有現有文檔都可以在任何 Jetson nano 中隨時運行,并帶有這樣的設置。
但是,最重要的部分是它解決了一個實際問題。當我開始這個項目時,我不想只做一個周末項目或一個非??岬?a href='http://m.xsypw.cn/soft/data/42-101/' target='_blank' class='arckwlink_none'>機器人。我想要的是從問題開始倒退,然后查看我需要什么硬件來解決它。值得慶幸的是,由于我接受過生物醫學工程師的教育,并且與醫院、診所和醫療保健機構合作,所以我對某些領域的某些問題有了很好的了解。這個特殊的問題(對化療的過敏反應和快速反應)確實是我被要求制定適當解決方案的問題。它符合聯合國的一項 SDG(可持續發展目標),這一事實使其變得更好。
![poYBAGOINDKAR6p9AADT32d56OI110.png](https://file.elecfans.com/web2/M00/7F/02/poYBAGOINDKAR6p9AADT32d56OI110.png)
我實際上認為該項目(用于原型)幾乎已準備好進行測試,甚至可以超越它。我能提到的改進只是在美學方面(我在考慮 IP 攝像機類型的外殼)。這也意味著開發更加商業化的產品。
感謝您閱讀并繼續黑客攻擊!
參考:
鏈接:
(2) https://www.ncbi.nlm.nih.gov/books/NBK333506/table/ch04.sec1.table1/
(3) https://medium.com/@alexrachnog/using-caffe-with-your-own-dataset-b0ade5d71233
(4) https://www.pyimagesearch.com/2017/08/21/deep-learning-with-opencv/
附錄 A:
安裝.sh內容:
export PATH=$PATH:~/.local/bin
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install libhdf5-serial-dev hdf5-tools libhdf5-dev zlib1g-dev zip libjpeg8-dev -y
sudo apt-get install python3-pip -y
sudo pip3 install -U pip testresources setuptools
sudo pip3 install -U numpy==1.16.1 future==0.17.1 mock==3.0.5 h5py==2.9.0 keras_preprocessing==1.0.5 keras_applications==1.0.8 gast==0.2.2 enum34 futures protobuf
sudo pip3 install --pre --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/v43 tensorflow-gpu
sudo pip3 install notebook awscli paho-mqtt
sudo apt-get install python3-matplotlib python3-opencv python3-scipy -y
- 基于層次值的皮膚創面形態學展開方法綜述 6次下載
- 融合生成對抗網絡等的皮膚病診斷技術 12次下載
- 基于全時序CNN的視頻顯著性檢測方法 0次下載
- 基于層次值的皮膚創面形態學展開方法 31次下載
- 基于超圖的種子傳播的協同顯著性檢測框架 0次下載
- 可檢測實時系統的正確性的符號化模型 6次下載
- 結合背景與前景的RGB-D圖像顯著性檢測模型 0次下載
- 基于深度學習的顯著性目標檢測的數據集和評估準則 0次下載
- 如何使用深度卷積神經網絡進行色素性皮膚病的識別分類 7次下載
- 關于紅外檢測技術的解釋性論文 2次下載
- 皮膚老化分析中的皮溝檢測方法研究 0次下載
- 腫瘤標志物(TM)的含義與檢測原理的分析及案例解析 2次下載
- 基于UC_OS-II的腹腔灌注熱化療儀的優化設計
- 基于DSP的人體皮膚測量儀的設計
- 一種基于人臉皮膚圖像的色斑檢測算法
- 手機氣密性檢測儀沒有反應的原因是什么 326次閱讀
- 氣密性檢測的重要性 931次閱讀
- 電子皮膚是一項前沿技術,具有廣闊的應用前景 3380次閱讀
- 如何在電源故障期間保存數據而不會損壞數據 740次閱讀
- 基于MEMS工藝的電極型免疫微傳感器檢測系統設計 1949次閱讀
- 手機屏幕為什么要用皮膚接觸才能滑動 9041次閱讀
- 紫外線傳感器在皮膚醫療方面中的應用介紹 1206次閱讀
- 電子皮膚的應用_電子皮膚未來 9212次閱讀
- 利用3D生物打印技術腫瘤芯片可檢測放療化療反應 4344次閱讀
- ADI開發了一個稱為AD594x系列的新型阻抗測量芯片 1.4w次閱讀
- 微流控技術如何有效提高腫瘤化療效果 2483次閱讀
- 電子皮膚研發歷史與電子皮膚的作用 7213次閱讀
- 基于DSP的人體皮膚測量儀設計與實現方案[圖] 1271次閱讀
- 基于FPGA的反應堆控制保護系統的設計 1049次閱讀
- 人體接觸應用中的電容檢測 2476次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論