原创 Halcon: connection()算子簡介

最近開始接觸Halcon,在學習過程中發現connection()算子是個非常常用且實用的函數,但是通過Halcon自帶的文檔及查閱相關博客時,怎麼看都理解不了這個算子到底是怎麼工作的,恰巧在貼吧裏面看到了一則解釋,可以說是非常的清晰,在

原创 相機靶面尺寸詳解+工業相機選型

         視覺項目管理過程中,發現單純的算法知識是無法讓項目落地的。所以開始了視覺硬件的學習,但是一直不明白的是“靶面尺寸”相關的內容,即使查了很多博客,甚至聽了很多相機生產商的報告,還是沒弄明白。今天終於搞清楚了,在此分享一下,

原创 Linux E:Could not get lock /var/lib/dpkg/lock - open (11:Resource temorarily unavailable)

1.錯誤提示如下圖所示: 2. 解決方法: 1)找到並殺掉所有的apt-get和apt進程,運行命令“ps -A | grep apt" 2)  3) 使用命令“$ sudo kill -9 進程號”或者“$ sudo kill -S

原创 ‘cscript’ is not recognized as internal or external command?

查看“C:\Windows\System32”文件夾裏面是不是有“cscript.exe” 如果有,且能運行,“win+r"組合鍵,嘗試以下命令: attrib /? Find /? 如果出現同樣的錯誤提示,那麼就是“環境變量”裏的“P

原创 永久配置:win10+VS2017+多版本OpenCV配置(OpenCV3.4.0下配置OpenC2.4.13)

本機原有配置VS2017+OpenCV3.4.0,但在實際工作過程中,會出現大家用的版本不匹配問題,因此本教程針對該問題,做以簡單引導配置,希望能夠幫助大家。 1、原有版本上的配置不變; 2、配置的步驟如下: 1)opencv官網下載op

原创 利用OpenCV實現相機標定

  #include <opencv2/core.hpp> #include <opencv2/imgproc.hpp> #include <opencv2/highgui.hpp> #include <opencv2/opencv.h

原创 C++中“非常量引用的初始值必須是左值”的處理方法

轉自:https://blog.csdn.net/hy13684802853/article/details/87251736#commentBox 1 左值和右值 在C++中,左值可以出現在賦值語句的左邊和右邊;右值只能出現在賦值語句的

原创 圖像矯正技術(二)基於直線探測的矯正算法

圖像矯正技術(一)基於輪廓提取的矯正算法可以很好的處理人民幣和發票兩種情況的傾斜矯正,那文本矯正呢? 結果是失敗的。 原圖 算法矯正後,還是原樣,矯正失敗   分析一下,還是很容易看出文本矯正失敗的原因的。 原因在於,人民幣圖像和發票圖

原创 OpenCv 關於cvMinAreaRect2+cvBoxPoints畫最小外接矩形

使用cvMinAreaRect2畫外接矩形的基本步驟是: CvBox2D rect=cvMinAreaRect2(contourSeq, storage4maxcontour); CvPoint2D32f rect_pts0[4]; cv

原创 C++程序中#if 0 ... #endif的用法

塊註釋符(/*...*/)是不可以嵌套使用的。 可以使用 #if 0 ... #endif 來實現註釋,且可以實現嵌套,格式爲: #if 0 code #endif 你可以把 #if 0 改成 #if 1 來執行 cod

原创 圖像矯正技術(一)基於輪廓提取的矯正算法

要進行圖像矯正,至少需要具備以下知識儲備: 輪廓提取技術 霍夫變換知識 ROI感興趣區域知識 下面以人民幣矯正、發票矯正、文本矯正爲例,一步步剖析如何實現圖像矯正。 首先分析如何矯正人民幣。 比如我們要矯正這張人民幣,思路應該是怎麼樣的?

原创 用OpenCv中Mat進行水平投影與垂直投影並實現字符切分

目前即將開始的一個新項目是進行字符識別,下面就使用水平投影機垂直投影的測試代碼貼出,供大家參考。 #include<iostream> #include<opencv2\highgui.hpp> #include<opencv2\img

原创 opencv3.4與vs2017環境搭建

結合以下兩篇文章即可完成配置,親測有效: https://blog.csdn.net/qq_38604769/article/details/79305879 https://jingyan.baidu.com/article/dca1f

原创 我的友情鏈接

51CTO博客開發

原创 atoi(argv[1])是什麼?

1、atoi()代表的是ascii to integer,即“把字符串轉換成有符號數字”,舉例如下: char a="-100"; char b="90"; int c=atoi(a)+atoi(b); 那麼計算結果c=-100+90=