halcon標定后改變世界坐標系參考點方法

halcon相機標定完成后,世界坐標系原點在標定板的中間,如果要自定義坐標系原點該如何操作
如圖:
標定完成后的坐標系為XY;自己想用的坐標系為X1Y1
方法1
使用仿射變換
*pose_to_hom_mat3d (FinalPose, HomMat3D)
*hom_mat3d_translate_local (HomMat3D, dx, dy, 0, HomMat3DTranslate)
*hom_mat3d_rotate_local (HomMat3DTranslate, rad(da), ‘z’, HomMat3DAdapted)
*hom_mat3d_to_pose (HomMat3DAdapted, PoseAdapted)
方法2
使用設置位置與角度
*tuple_replace (FinalPose, 5, PoseCalib[5]+da, NewPose)
*set_origin_pose (NewPose, dx, dy, 0, PoseAdapted)

PS

我的博客不定時分享日常工作中覺得有價值的內容,包括C#、C++、halcon、運動控制等等內容,喜歡的點贊,關注我。

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

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

相關文章

Oracle 【IT實驗室】數據庫備份與恢復之:如何對Oracle數據庫文件進行恢復與備份...

任何數據庫在長期使用過程中,都會存在一定的安全隱患。對于數據庫管理員來說不能僅寄希望于計算機操作系統的安全運行,而是要建立一整套的數據庫備份與恢復機制。當數據庫發生故障后,希望能重新建立一個完整的數據庫,該處理稱為數…

vue刷新當前路由:router-view 復用組件時不刷新的3種解決方案總結

vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,適合用于構建單頁面應用。vue的單頁面應用是基于路由和組件的,路由用于設定訪問路徑,并將路徑和組件映射起來。傳統的頁面應用,是用一些超鏈接來實現頁面切換…

KUKA---US2電源的安全屬性-------老款硬線連接實現的DRIVE安全STO SBC 、新款基于Safety over EtherCAT 網絡幀實現的DRIVE安全STO SBC

安全雙回路的監控:(工業上的安全,是指安全等級,沒有絕對的安全) 1. 機械式:監控關斷繼電器的輔助反饋觸點,這個關斷繼電器包含機械聯鎖觸點,這樣反饋觸點和主觸點可以同步開關動…

C#6.0中$的用法

C#6.0中$的用法 這里注意只有VS2015及以上VS版本才支持這樣寫! 如果使用vs2015以下版本就去用string.format()吧! //C#6.0中$的用法:是為了替代string.format();//原先賦值需要占位符和變量,當需要拼接多個變量會造成語句過長等不…

Oracle密碼過期問題 ORA-28001:the password has expired

如果已經過期了,首先需要修改密碼,然后設置密碼為無限期。修改以sys用戶登陸。 修改密碼:alter user username identified by password 密碼可以和之前的密碼相同也可以不同。 修改數據庫密碼為無限期: Oracle的密碼過期規則是用…

X11硬線接口信號 與Profisafe安全輸入輸出信號之間的區別與比較

X11硬線接口信號 與Profisafe安全輸入輸出信號之間的區別與比較 Profisafe安全輸入信號US2信號有待深入(通過外部PLC :) 

預處理指令pragma常見用法集錦(#pragma once、#pragma comment和#pragma warning)

#pragma once: 這是一個比較常用的指令,只要在頭文件的最開始加入這條指令就能夠保證頭文件被編譯一次,避免文件被重復包含。 *********************************** 例如 ***************************************** 頭文件中的 #if _MSC_VER > 100…

var類型推斷關鍵字

目錄var 類型推斷介紹var的一個例子:編程遵循規則var 類型推斷介紹 使用var定義變量時,用var關鍵字替代實際類型。編譯器可以根據變量的初始化值自行“推斷”變量的類型。 例如: var A 0; 等價于 int A 0;var的一個…

《程序員修煉之道》筆記(九)

*續 第八章 注重實效的項目 1. 無處不在的自動化 文明通過增加我們不假思索就能完成的重要操作的數目而取得進步。 無論是構建和發布流程、是書面的代碼復查工作、還是其他任何在項目中反復出現的任務,都必須是自動的。人工流程不能保證一致性,也無法保證…

flutter image boxfit

直接從官網文檔中復制記錄,方便以后查看contain → const BoxFitAs large as possible while still containing the source entirely within the target box.const BoxFit(1)cover → const BoxFitAs small as possible while still covering the entire target box…

rvm RuvyGem Cocoapods brew

開始的時候,我僅想升級一下cocoapods的版本,因為我xcode報三十多個相似警告,說第三方找不到相應文件,我看cocoapods版本有1.0.1,而我使用的依舊是1.0.0的老版本。當我升級cocoapods時,需要使用gem來更新coc…

Linux系統目錄說明

以前稍稍接觸過Linux系統,現今,因工作需要要更進一步學習Linux系統的相關程序開發。因此對于目錄(路徑)的了解及很重要了。/bin:是Binary的縮寫,這里保存了一百多個Linux下常用的命令、工具;這是…

const常量用法

目錄定義語法特點優點定義 常量就是在使用過程中不會變化的量叫做常量。 語法 const int A 100;//常量不允許改變特點 常量必須在聲明時初始化;常量的值必須在編譯時就定義好;常量總是隱式靜態的; 優點 易讀,易于程序修改&…

斯坦福大學機器學習——高斯判別分析

轉自 http://blog.csdn.net/linkin1005/article/details/39054023 同樸素貝葉斯一樣,高斯判別分析(Gaussian discriminant analysismodel, GDA)也是一種生成學習算法,在該模型中,我們假設y給定的情況下,x服…

嘉實多RO150合成齒輪油

Optigear ?合成 RO 是一個特殊的高性能,長期多級油特別為齒輪 軌道交通,機械工程應用中,一個極端的氣候條件和長期使用。 “ Microflux 跨的添加劑組合是免費的固體潤滑劑,甚至適應迅速變化的環境和積極…

線程隊列-queue

使用隊列的目的:解耦,使程序之間實現松耦合;提高處理效率FIFO 先進先出,first in first outLIFO 后入先出,last in first out生產者消費者模型使用方式1 import queue 2 3 #創建隊列對象,設置隊列大小ma…

MapGIS轉Shp文件的單位問題

MapGIS轉Shp文件的單位問題 原文:MapGIS轉Shp文件的單位問題在MapGIS瀏覽查看一下數據,各種不習慣;用mapgis自帶的轉shp功能,屬性表會出錯;利用名為map2shp的試用版軟件可將mapgis格式的數據較為良好轉成shp格式。但經常會遇到一個…

halcon2D Metrology測量算子,卡尺測量算子,持續更新

目錄2D Metrology1. add_metrology_object_circle_measure2. add_metrology_object_ellipse_measure3. add_metrology_object_generic4. add_metrology_object_line_measure5. add_metrology_object_rectangle2_measure6. align_metrology_model7. apply_metrology_model8. cle…

項目經理的職責

項目經理的職責: 1、項目范圍的定義 2、項目計劃的制定、分解、分配、協調、匯報 3、項目質量控制 4、項目需求變更配置 工作職責: 1、負責產品的研發任務的立項計劃及實施; 2、負責收集統計各項資料數據,完成自主研發部…