原创 奧比中光大白 RGBD相機 python opencv代碼實現

奧比中光 "大白",彩色圖像UVC協議,深度用openni。(很煩) 我們的項目需要在python中使用,問了奧比中光的技術支持,說沒有python版本的demo,就自己寫了一個。 彩色: import cv2 import sys

原创 solidworks導出成.stl修改單位

今天,問機械的同事要機械臂末端手爪的3D文件,給我了一個solidworks格式的文件。 我和他說我要的是.stl,一下子甩給我9個.stl文件,拼接起來是一個手爪... 而且我要的單位是m,他給的單位是mm的。他說他也不會改單位。 唉.

原创 最近學習——opencv鼠標操作

2018.3 Opencv鼠標響應(框選以及取點): https://blog.csdn.net/zmdsjtu/article/details/54729448 關於opencv2中鼠標響應操作: https://blog.csdn

原创 python 調用halcon函數

之前的項目裏用到了halcon,而一部分代碼是python寫的,懶得再轉一次,就直接在python裏使用halcon的函數了。 用到了pythonnet,它是python與c#的交互模塊。 halcon函數(.hdvp): 正常編寫 py

原创 failed to create cublas handle: CUBLAS_STATUS_ALLOC_FAILED

環境:Tensorflow 1.13.1,cuda10, cudnn7.6,python3.7 我使用了兩個模型用於識別與追蹤,載入第二個模型時,出錯了 報錯如題 報錯的最後一行: UnknownError: Failed to get

原创 Ubuntu16.04 RTX 2080ti 安裝 Cuda10.0 Cudnn7.6.5

換了一臺電腦,搭建環境浪費了半天時間,現在記錄一下。 1.安裝Nvidia驅動 我之前在 https://www.geforce.cn/drivers 下載了適用於RTX 2080Ti的Nvidia 430,但是運行的時候報錯check

原创 Linux c++ shm 共享內存 傳輸圖像

之前寫了個項目的demo,windows平臺下python實現的,由於效率問題,用了多進程,進程間的通訊是依賴於multiprocessing manager. 前段時間,突然說要把項目移植到Liunx平臺下,而且要用c++來實現。(我直

原创 ROS QT界面實現

我的環境:Ubuntu16.04,ros kinetic  安裝含ROS的QT: sudo add-apt-repository ppa:levi-armstrong/qt-libraries-xenial sudo add-apt-re

原创 Ensenso手眼標定cpp實現

原理Ensenso SDK有介紹,這裏是代碼實現的簡易版本。 需要修改serial number ,我的是194224。 使用方法: 將halcon標定板固定在機械臂上,運行代碼,移動機械臂,輸入機械臂上標定板當前的姿態(重複次數大於5即

原创 ubuntu下使用ROS驅動相機,halcon進行點雲3D匹配

最近一個項目使用了Ensenso N35雙目相機,由於需要使用ROS進行機械臂的路徑規劃,所以準備直接用ROS驅動相機,利用ROS-HALCON數據轉換模塊將點雲處理成Halcon的HObjectModel3D對象,再進行3D物體的識別。

原创 最近學習——關於python的數據結構、結構體

2017.12 關於python的結構體和枚舉型:   class BufferPartType(Enum)     Range=1     Intensity=2     Confidence=3     Undefined=4

原创 在halcon中驅動pylon相機之後,相機用自帶的sdk打不開

之前有個項目需要在halcon中驅動pylon相機,實時採集圖像進行處理。結果在Basler自帶的pylon viewer裏看不見相機的存在了,運行 pylon SDK寫的C++程序也提示設備未連接。 在網上搜不到這種情況的解決方式,有個

原创 最近學習———python (numpy /元組/列表/字典)

Python講解 numpy的: http://blog.csdn.net/qq_39161737/article/details/78814743 http://blog.csdn.net/pipisorry/article/detai

原创 三菱PLC 通訊 python代碼

前幾天,需要使用到激光傳感器,需要PLC來控制。就學習了一下PC與PLC通訊。 學的不深,可能有很多問題,歡迎指正。 PLC那一端是電氣的同事幫忙弄的,使用的是MC協議。 一開始,我是用的是二進制方式(這個方式我用不了,應該是PLC那一端

原创 最近學習——關於vector

  一: Python中沒有類似c++中的Vector向量; 用List實現: dict或tuple的list movies = [{'id':1, 'name':'a'},{'id':2, 'name':'b'}] movies[0