上位機圖像處理和嵌入式模塊部署(qmacvisual學習1)

【 聲明:版權所有,歡迎轉載,請勿用于商業用途。 聯系信箱:feixiaoxing @163.com】

? ? ? ? 雖然我們前面學習了很多的知識點,比如說在windows這邊,用qt寫界面,用opencv寫圖像處理代碼;在linux這邊先用樹莓派測試,最后再部署到自己的平臺上面。但是,對于一個商業軟件是怎么運行的,很多時候我們心理還是沒有底,或者說,自己寫的軟件距離一個商業軟件還有多遠,大部分學習的同學是不知道的。

? ? ? ? 就算有的同學說,這個時候可以借鑒一下vision pro,或者是halcon,不過如果真的是那樣的話,估計也會嚇跑一幫人。值得我們去看的軟件,一定要是規模可控、編譯方便、可以調試和學習的軟件。通俗一點說,就是跳一跳腳,可以摸得著的軟件。這方面的話,大家可以參考一下qmacvisual軟件,個人覺得還是非常值得一學的。

1、必要的準備

? ? ? ? 在學習qmacvisual之前,最好有一定的c++基礎,然后還要有一定的qt基礎和opencv基礎,不然學習起來還是有一定難度的。

2、獲取代碼

? ? ? ? 獲取代碼的方法很多,可以和作者聯系。實在囊中羞澀,也可以從一些電商網站,或者是二手交易平臺獲取。價格不是很貴,相比較代碼的學習,個人覺得還是非常值得的。

3、自己練習編譯

? ? ? ? 拿到了代碼,一般還不能直接使用。這個時候就需要自己安裝vs軟件、vs插件和qt軟件,在這過程中選擇什么樣的版本,solution當中哪些需要修改,怎么debug和調試,這些都是需要自己去處理的。

4、第一個攔路虎

? ? ? ? 編譯完成后,遇到的第一個攔路虎就是軟件的注冊。雖然代碼可以看,但是自己不調試的話,還是比較麻煩的。

5、第二個攔路虎

? ? ? ? 解決了軟件注冊的問題,下面就是權限注冊的問題。如果沒有權限注冊,很多窗口上面的功能其實是不能使用的,比如說沒有辦法創建項目、創建流程。而且,沒有用戶登錄,相關的菜單欄、狀態欄都是灰色的,根本沒有辦法使用。

6、流程創建和配置、綁定

? ? ? ? 這一部分稍微有點復雜。首先我們需要創建項目,在項目項目配置流程。配置流程的時候,我們需要知道怎么把插件的功能轉移到流程上面,流程里面的參數怎么配置、如何做測試、怎么執行。再就是,對于流程中的結果,怎么顯示到右側空白區域的顯示窗口上面,這中間都是需要自己去努力解決的。

7、新設備、新插件的添加

? ? ? ? 做好了上面這些,軟件還是沒有辦法部署到實際現場的。因為,很多的外設驅動是需要自己添加的,比如說新的camera設備、新的plc設備、新的網絡設備等等。此外,本身軟件給出來的算法很可能也不是很全面的,這方面就需要自己編寫新的算法插件去解決。怎么編寫算法,或者說怎么優化算法也是我們需要解決的事情。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/718509.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/718509.shtml
英文地址,請注明出處:http://en.pswp.cn/news/718509.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

二維碼門樓牌管理系統技術服務:構建智慧城市的基石

文章目錄 前言一、標準地址設置規則二、門樓牌作為標準地址的法定載體三、二維碼門樓牌管理系統技術服務的優勢與應用前景 前言 在智慧城市建設的浪潮中,二維碼門樓牌管理系統技術服務以其高效、便捷的特性,逐漸成為城市管理的重要工具。本文將深入探討…

一張草圖直接生成視頻游戲,谷歌推出生成交互大模型

谷歌DeepMind的研究人員推出了,首個無需數據標記、無監督訓練的生成交互模型——Generative Interactive Environments,簡稱“Genie”。 Genie有110億參數,可以根據圖像、真實照片甚至草圖,就能生成各種可控制動作的視頻游戲。Ge…

項目可行性方案:人臉識別實現無感考勤的項目技術可行性方案

目 錄 1.引言 1.1編寫目的 1.2背景 2.可行性研究的前提 2.1要求 2.2目標 3.對現有系統的分析 3.1系統改進示意圖 3.2改進之處 3.3技術條件方面的可行性 4.結論 1.引言 1.1編寫目的 本報告編寫的目的是探究學校里對教室和辦公室內教師的人臉進行識別從而…

Linux --- 應用層 | HTTP | HTTPS

前言 前面寫的TCP/UDP客戶端在訪問服務端的時候,需要輸入ip地址和端口號才可以訪問, 但在現實中,我們訪問一個網站是直接輸入的一個域名,而不是使用的ip地址端口號。 比如在訪問百度 https://www.baidu.com/的時候, …

RocketMQ - 深入研究一下消費者是如何獲取消息處理以及進行ACK

1. 消費者組到底是個什么概念 消費者組的意思就是讓你給一組消費者起一個名字,比如有一個Topic叫“TopicOrderPaySuccess”,然后假設有庫存系統、積分系統、營銷系統、倉儲系統他們都要去消費這個Topic中的數據。 此時我們應該給這四個系統分別起一個消費組的名字,比如sto…

Linux:管道文件及相關API

目錄 前言一、管道文件1、基本概念2、匿名(無名)管道3、命名(有名)管道4、管道的特點5、思考:何時只能使用無名管道,何時又只能用有名管道?無名管道(匿名管道)適用的情況:有名管道(命名管道&…

2024最新AI系統ChatGPT網站源碼, AI繪畫系統

一、前言說明 R5Ai創作系統是基于ChatGPT進行開發的Ai智能問答系統和Midjourney繪畫系統,支持OpenAI-GPT全模型國內AI全模型。本期針對源碼系統整體測試下來非常完美,那么如何搭建部署AI創作ChatGPT?小編這里寫一個詳細圖文教程吧。已支持GP…

CVE-2024-23334 AIOHTTP 目錄遍歷漏洞分析

漏洞描述: aiohttp 是一個用于 asyncio 和 Python 的異步 HTTP 客戶端/服務器框架。使用aiohttp作為Web服務器并配置靜態路由時,需要指定靜態文件的根路徑。此外,選項“follow_symlinks”可用于確定是否遵循靜態根目錄之外的符號鏈接。當“f…

css樣式元素的相對定位,絕對定位,固定定位等元素定位運用技巧詳解

文章目錄 1.相對定位 relative2.絕對定位 absolute3.固定定位4.display 轉換元素5.float浮動6.float產生內容塌陷問題7.overflow CSS樣式學習寶典,關注點贊加收藏,防止迷路哦 在CSS中關于定位的內容是:position:relative | absolute | static…

Unreal觸屏和鼠標控制旋轉沖突問題

Unreal觸屏和鼠標控制旋轉沖突問題 鼠標控制攝像機旋轉添加Input軸計算旋轉角度通過軸事件控制旋轉 問題和原因問題原因 解決辦法增加觸摸控制旋轉代碼觸屏操作下屏蔽鼠標軸響應事件 鼠標控制攝像機旋轉 通過Mouse X和Mouse Y控制攝像機旋轉。 添加Input軸 計算旋轉角度 通過…

SpringBootWeb快速入門

1.創建springboot工程,新建module 2.勾選web開發相關依賴 3.刪除多余文件 4.新建類 5.啟動類中運行main方法 6.啟動 默認端口號8080 7.打開瀏覽器,地址欄輸入 8.報錯 9.原因,控制層位置放錯,剪切controller層放進com.example …

[vue error] TypeError: Components is not a function

問題詳情 問題描述: element plus按需導入后,啟動項目報錯: 問題原因 unplugin-vue-components插件版本問題 查看 unplugin-vue-components插件可以發現版本太高了 問題解決 unplugin-vue-components 版本高了,我用的0.26.0&#xff0c…

AI寫的wordpress網站首頁模板 你覺得怎么樣?

以下是一個AI寫的基本的首頁模板示例&#xff0c;包含您提到的各個模塊。請注意&#xff0c;這只是一個基本框架&#xff0c;您可能需要根據您的具體需求進行進一步的定制和調整。 <!DOCTYPE html> <html <?php language_attributes(); ?>> <head>&…

【STM32+HAL】姿態傳感器陀螺儀MPU6050模塊

一、準備工作 有關OLED屏初始化的問題&#xff0c;詳見【STM32HAL】OLED顯示初始化配置 二、所用工具 1、芯片&#xff1a;STM32F10C8T6 2、CUBEMX配置軟件 3、 6 軸運動處理組件MPU6050 三、實現功能 OLED屏顯示姿態角 四、HAL配置步驟 1、開啟I2C1進行MPU6050通信 2、開…

供應鏈管理(SCM):界面設計全面掃盲,得供應鏈者得天下

大家伙&#xff0c;我是大千UI工場&#xff0c;專注UI分享和項目接單&#xff0c;本期帶來供應鏈系統的設計分享&#xff0c;歡迎大家關注、互動交流。 一、什么是SCM SCM系統是供應鏈管理&#xff08;Supply Chain Management&#xff09;系統的縮寫。供應鏈管理是指協調和管…

計算機視覺 了解OpenCV、COLMAP、PyTorch3D 和 OpenGL 中坐標系3D轉換的簡要指南

一、簡述 由于坐標系不同,在OpenCV、COLMAP、PyTorch3D和OpenGL等 3D 框架的世界中進行轉換可能會令人覺得頭疼。這里比較它們的坐標系并提供它們之間轉換的示例。核心還是找到在這些不同的 3D 環境中無縫工作所需的知識,讓我們以清晰直接的方式探索和理解這些坐標系。 2D 成…

【筆記版】edgecore.yaml分析總結

1. 文件路徑 /etc/kubeedge/config edgecore.yaml是該目錄下唯一的文件 附上鏈接&#xff1a;edgecore.yaml 2. 文件生成方式 2.1 方式一 使用keadm安裝部署的方式&#xff0c;執行完keadm join --cloudcore-ipportcloudcore監聽的IP地址:端口&#xff08;默認為10002&…

題目 1431: 藍橋杯第五屆真題-分糖果

題目描述: 有n個小朋友圍坐成一圈。老師給每個小朋友隨機發偶數個糖果&#xff0c;然后進行下面的游戲&#xff1a; 每個小朋友都把自己的糖果分一半給左手邊的孩子。 一輪分糖后&#xff0c;擁有奇數顆糖的孩子由老師補給1個糖果&#xff0c;從而變成偶數。 反復進行這個游戲…

設計模式精解:GoF 23種設計模式全解析

在軟件工程中&#xff0c;設計模式是為了解決常見的軟件設計問題而形成的一套經典解決方案。這些模式不僅能夠幫助開發者提高設計的靈活性和代碼的重用性&#xff0c;還能使問題的解決方案更加清晰、易于理解。《設計模式精解&#xff0d;GoF 23種設計模式》一書中所列舉的23種…

微信小程序的單位

在小程序開發中&#xff0c;rpx是一種相對長度單位&#xff0c;用于在不同設備上實現自適應布局。它是微信小程序特有的單位&#xff0c;表示屏幕寬度的 1/750。 rpx單位的好處在于可以根據設備的屏幕寬度進行自動換算&#xff0c;使得頁面在不同設備上保持一致的顯示效果。例…