Halcon深度學習環境搭建(win下)全網最全教程

版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/cashmood/article/details/105042928

文章目錄

  • halcon深度學習介紹
  • 系統與環境搭建
    • 1、對電腦系統與硬件的要求與安裝方式介紹
        • 1、深度學習基于CPU版本
        • 2、深度學習基于GPU版本
    • 2、環境搭建與軟件安裝
        • 1、安裝halcon-19.11.0.0-windows.exe
        • 2、安裝halcon-19.11.0.0-windows-deep-learning-core.exe
        • 3、安裝halcon-19.11.0.0-windows-deep-learning-data.exe
        • 4、安裝CUDA運算平臺軟件
        • 5、安裝cuDNN支持包
        • 6、配置環境變量
    • 3、驗證Halcon安裝
    • 4、驗證CUDA與cuDNN安裝
  • 運行Halcon深度學習例程
    • 1、Halcon深度學習之分類
        • halcon深度學習(分類)例程簡介
    • 2、Halcon深度學習之目標檢測
        • halcon深度學習(目標檢測)例程簡介
    • 3、Halcon深度學習之語義分割
        • halcon深度學習(語義分割)例程簡介

在這里插入圖片描述
前幾天在看深度學習,無意中發現halcon已經可以進行深度學習了。所以使用自己電腦進行了環境搭建。因為對深度學習不是很了解,所以走了許多彎路,也總是戰戰兢兢的。現在對halcon的環境搭建做一次完整的介紹,讓大家按照這個步驟就可以完成系統環境的配置。接下來讓我們開始吧!

halcon深度學習介紹

HALCON是德國MVtec公司開發的一套完善的標準的機器視覺算法包,擁有應用廣泛的機器視覺集成開發環境。它節約了產品成本,縮短了軟件開發周期——HALCON靈活的架構便于機器視覺,醫學圖像和圖像分析應用的快速開發。在歐洲以及日本的工業界已經是公認具有最佳效能的Machine Vision軟件。
HALCON2017版本即帶深度學習算法包。可以進行物體識別、分類、語義分割。
Halcon_深度學習功能介紹資料:

https://pan.baidu.com/s/1Q3ZN1Wek6JEldmn1IbyULg 
提取碼:ncxc

系統與環境搭建

1、對電腦系統與硬件的要求與安裝方式介紹

1、深度學習基于CPU版本

德國HALCON公司機器視覺軟件 HALCON18.05于2018年5月22日正式發布。

實現CPU分類,在CPU上進行深度學習

借助HALCON 18.05,客戶可以在CPU上執行深度學習,深度學習不再需要GPU。

Halcon 18.05的CPU深度學習方法已針對英特爾兼容x86 CPU進行了高度優化。

???安裝CPU版本,只需要進行環境搭建與軟件安裝部分的以下操作:

1、安裝halcon-19.11.0.0-windows.exe
2、安裝halcon-19.11.0.0-windows-deep-learning-core.exe
3、安裝halcon-19.11.0.0-windows-deep-learning-data.exe

以下部分可以不進行操作:
4、安裝CUDA運算平臺軟件
5、安裝cuDNN支持包
6、配置環境變量

注意: 深度學習基于CPU,在模型訓練等過程中運行時長遠遠大于基于GPU版本,所以還是推薦基于GPU版本,但是如果因為經濟條件等因素,CPU版本用來學習還是夠用的。

2、深度學習基于GPU版本

  • 要求一:電腦必須要有 NVIDIA 獨立顯卡,并且GPU處理能力3.0以上

如何查詢電腦的顯卡型號呢?
1、在電腦桌面,右擊“此電腦”,點擊“屬性”
2、在打開界面,選擇“設備管理器”
3、先在“設備管理器”界面,點擊“顯示適配器”,顯卡的型號就會顯示出來。
一般 Intel開頭的為集成顯卡,
一般 AMD、NVIDIA開頭的為獨立顯卡。
4、需要查看顯卡詳細信息,則右擊顯卡選擇“屬性”
文字理解起來不好理解的話這里有圖文教程的傳送門:https://jingyan.baidu.com/article/4b07be3c90026f48b380f399.html
如何查詢顯卡算力?
GPU處理能力對照表傳送門https://blog.csdn.net/real_myth/article/details/44308169
如何使用這個表格呢?
在這里插入圖片描述
例子:例如我們的顯卡型號為GTX1060,我們在表格中的GPU型號一欄找到我們的顯卡型號,之后查詢其對應算力為6.1,符合要求。

  • 要求二:必須64位操作系統(Win7&Win10)

如何查看自己電腦是64位還是32位

這里就不教大家如何裝電腦系統了,只附上一鍵裝機的鏈接,供大家參考使用。(裝機對電腦的數據可能造成損壞,如果不熟悉可以私信我,裝機有風險
一鍵裝機傳送門 http://hbs.binggongjinghua.com/

???安裝GPU版本,需要進行環境搭建與軟件安裝部分的所有操作:
1、安裝halcon-19.11.0.0-windows.exe
2、安裝halcon-19.11.0.0-windows-deep-learning-core.exe
3、安裝halcon-19.11.0.0-windows-deep-learning-data.exe
4、安裝CUDA運算平臺軟件
5、安裝cuDNN支持包
6、配置環境變量

注意: 不要覺得安裝繁瑣,安裝成功程序跑起來的時候,這些付出都值得。

2、環境搭建與軟件安裝

在電腦滿足系統與硬件的要求的情況下,我們進行軟件的安裝與環境搭建。
這里我們需要安裝所需要的軟件
深度學習基于CPU版本:
1、安裝halcon-19.11.0.0-windows.exe
2、安裝halcon-19.11.0.0-windows-deep-learning-core.exe
3、安裝halcon-19.11.0.0-windows-deep-learning-data.exe

深度學習基于GPU版本:

1、安裝halcon-19.11.0.0-windows.exe
2、安裝halcon-19.11.0.0-windows-deep-learning-core.exe
3、安裝halcon-19.11.0.0-windows-deep-learning-data.exe
4、安裝CUDA運算平臺軟件
5、安裝cuDNN支持包
6、配置環境變量

開始吧!!!!少年

1、安裝halcon-19.11.0.0-windows.exe

halcon軟件的安裝包括兩個內容一個是軟件本身的安裝,一個是軟件試用授權文件License的安裝。
試用License為一月一換,到期必須更換,購買正版授權加密狗可免限制使用。
請勿修改系統時間去嘗試延長授權使用時間,否則將導致被Halcon程序鎖死無法使用!
1、下載halcon-19.11.0.0-windows.exe安裝包

halcon-19.11.0.0-windows.exe安裝包
鏈接:https://pan.baidu.com/s/1W9X5vy0Wu0q1ZpG6z15QVQ 
提取碼:sbgn halcon-19.11.0.0授權License文件(20204月)
鏈接:https://pan.baidu.com/s/1UTLEjNX1NOaVaSt6JeJKQA 
提取碼:tbjp 

2、halcon-19.11.0.0-windows.exe軟件安裝
①、右擊下載好的halcon-19.11.0.0-windows.exe軟件,選擇以管理員身份運行,打開安裝程序,如下圖所示:
在這里插入圖片描述
安裝程序運行,點擊紅色框內下一步繼續
在這里插入圖片描述
②、如果電腦安裝其他版本halcon,安裝軟件提示是否卸載之前版本,如果需要卸載點擊紅色方框內的是按鈕,如果保留兩個版本,則點擊藍色方框內的否按鈕。如果電腦沒有安裝halcon其他版本,則不會出現此步驟出現的內容。
在這里插入圖片描述
如果點擊了上一幅圖示中的紅色方框內的是按鈕,則會出現下圖所示內容,點擊紅色方框內的是按鈕,繼續安裝。
在這里插入圖片描述
③、之后彈出軟件許可協定,首先將紅色方框內的滑動條拖拽到最下方,之后勾選藍色方框內的選擇框,最后點擊③橘色方框內的Next按鈕繼續。
在這里插入圖片描述
④、接下來彈出是否檢查更新的問詢窗口,我們先取消紅色方框內的勾選框,點擊藍色方框內的Next繼續。如下圖所示。
在這里插入圖片描述
⑤、接下來彈出系統位數選擇窗口,我們先選擇紅色方框內的X64勾選框,再點擊藍色方框內的Next繼續。
在這里插入圖片描述
⑥、接下來彈出安裝內容選擇窗口,我們先全選紅色方框內的所有選項,之后點擊藍色方框內的Next繼續。

在這里插入圖片描述

⑦、接下來彈出介紹窗口,我們直接點擊藍色方框內的Next繼續。

在這里插入圖片描述
⑧、之后彈出是否安裝GigE的驅動選項窗口。(是否使用halcon軟件連接GigE接口的相機)我們這里選擇安裝。首先選擇紅色方框內的勾選框,之后點擊藍色方框內的Next繼續。
在這里插入圖片描述
⑨、接下來顯示軟件的安裝語言,我們選擇英語。首先選擇紅色方框內的勾選框,之后點擊藍色方框內的Next繼續。
在這里插入圖片描述
⑩、之后彈出安裝位置選擇窗口。首先點擊紅色方框內的按鈕選擇安裝路徑,之后點擊藍色方框內的Install進行軟件安裝。
在這里插入圖片描述
?、之后會出現提示,我們點擊確定,繼續即可。
在這里插入圖片描述
?、軟件開始安裝
在這里插入圖片描述
?、等待軟件安裝完成,點擊紅色方框內Next按鈕以繼續。
在這里插入圖片描述
?、問詢是否安裝許可證,我們選擇不安裝。首先點擊紅色方框內的選擇按鈕,之后點擊藍色方框內的Next按鈕以繼續。
在這里插入圖片描述
?、創建桌面快捷方式,結束安裝程序。首先點擊紅色方框內的選擇按鈕,之后點擊藍色方框內的Finish按鈕以結束。
在這里插入圖片描述
3、安裝軟件授權License
①、下載License文件

halcon-19.11.0.0授權License文件(20204月)
鏈接:https://pan.baidu.com/s/1UTLEjNX1NOaVaSt6JeJKQA 
提取碼:tbjp  

②、將License文件復制到安裝目錄下的\license\文件夾下

例如:
halcon安裝在:
D:\halcon2019\
則License許可放置位置在:
D:\halcon2019\license\ 文件夾下即可。

2、安裝halcon-19.11.0.0-windows-deep-learning-core.exe

1、下載halcon-19.11.0.0-windows-deep-learning-core.exe安裝包

halcon-19.11.0.0-windows-deep-learning-core.exe安裝包
鏈接: https://pan.baidu.com/s/1InknWnc9UuAYA5sqSANhSg 
提取碼: sj7b

2、halcon-19.11.0.0-windows-deep-learning-core.exe軟件安裝
①、右擊下載好的halcon-19.11.0.0-windows-deep-learning-core.exe軟件,選擇以管理員身份運行,打開安裝程序,如下圖所示:
在這里插入圖片描述
②、安裝程序啟動后,點擊點擊紅色方框內Next按鈕以繼續。如下圖所示
在這里插入圖片描述
③、選擇安裝內容。首先點擊紅色方框內的選擇按鈕選中安裝部分文件,之后點擊藍色方框內的Next按鈕以繼續。如下圖所示。
在這里插入圖片描述
④、安裝開始。如下圖所示。
在這里插入圖片描述
⑤、安裝結束。點擊點擊紅色方框內Next按鈕以繼續。如下圖所示
在這里插入圖片描述
⑥、點擊紅色方框內的Finish按鈕以關閉安裝軟件。
在這里插入圖片描述

3、安裝halcon-19.11.0.0-windows-deep-learning-data.exe

1、下載halcon-19.11.0.0-windows-deep-learning-data.exe安裝包

halcon-19.11.0.0-windows-deep-learning-data.exe安裝包
鏈接: https://pan.baidu.com/s/1RdFtFNzQPEpiK2_ewrFGXA 
提取碼: jmhp

2、halcon-19.11.0.0-windows-deep-learning-data.exe軟件安裝
①、右擊下載好的halcon-19.11.0.0-windows-deep-learning-data.exe軟件,選擇以管理員身份運行,打開安裝程序,如下圖所示:
在這里插入圖片描述
②、安裝程序啟動后,點擊點擊紅色方框內Next按鈕以繼續。如下圖所示
在這里插入圖片描述
③、選擇安裝內容。首先點擊紅色方框內的選擇按鈕選中安裝部分文件,之后點擊藍色方框內的Next按鈕以繼續。如下圖所示。
在這里插入圖片描述
④、安裝開始。如下圖所示。
在這里插入圖片描述
⑤、安裝結束后,點擊紅色方框內的Finish按鈕以關閉安裝軟件。如下圖所示。
在這里插入圖片描述

4、安裝CUDA運算平臺軟件

1、查詢電腦CUDA支持的版本
https://jingyan.baidu.com/article/6fb756ec4fabc4241858fbf7.html
2、下載CUDA安裝包
這里以最新版本CUDA10.2為例。其他版本用戶按照教程尋找對應版本下載。
首先打開英偉達開發者網站下的,CUDA工具包下載網站。(如若覺得去網站下載比較麻煩可以到此項內容最后處,有可以直接網盤下載CUDA10.2的包,給大家準備好)
https://developer.nvidia.com/cuda-toolkit
網站界面如下圖
在這里插入圖片描述
點擊上圖紅色方框內所示的 DownLoad CUDA 10.2 NOW >
之后顯示如下圖所示網頁。
在這里插入圖片描述
點擊上圖紅色方框內所示的 Windows按鈕選擇windows安裝包
之后顯示如下圖所示網頁。
在這里插入圖片描述
①藍色框內表示Win10操作系統下安裝包;②紅色框內表示Win8操作系統下安裝包;③橘色框內表示Win7操作系統下安裝包
大家按照自己的需求選擇。接下來以win10為例。
點擊①藍色框內按鈕
之后顯示如下圖所示網頁。
在這里插入圖片描述
點擊紅色框內的exe [local]按鈕,表示下載安裝包進行安裝。
之后顯示如下圖所示網頁。
在這里插入圖片描述
鼠標左鍵點擊紅色方框內
Download[2.6GB]按鈕。進行軟件下載。
或者右鍵點擊點擊紅色方框內
Download[2.6GB]按鈕,選擇迅雷下載。(這個更快一點)(前提電腦有迅雷)

如下圖片所示
在這里插入圖片描述

當然也為大家準備好了現成的包直接下載
注意是cuda_10.2

Win10用戶安裝 **cuda_10.2.89_441.22_win10.exe**
鏈接:https://pan.baidu.com/s/1953UNfMOig-JJvUOrK58Ig 
提取碼:3kz8Win7用戶安裝 **cuda_10.2.89_441.22_windows.exe**
鏈接:https://pan.baidu.com/s/1R-zKji19k7Lrk7i5w3YJ1Q 
提取碼:g62d 

3、安裝CUDA

右擊下載好的cuda_10.2.89_441.22_win10.exe軟件,以管理員身份運行,如下圖所示:
在這里插入圖片描述
之后顯示窗口
在這里插入圖片描述
注意:②號紅色方框內的路徑是安裝包解壓路徑,軟件安裝完畢后會自動刪除。
首先點擊①號藍色框內按鈕,選擇CUDA的解壓路徑,之后點擊③號橘色方框內的OK按鈕以繼續。
之后將進行解壓縮操作,如下圖所示:
在這里插入圖片描述
在解壓縮過程中,如果安裝360等安全軟件,會提示軟件訪問關鍵位置的警示,選擇允許軟件所有操作。
解壓完成后,安裝軟件會自行啟動,如下圖:
在這里插入圖片描述
之后軟件會進行系統兼容性檢查,如下圖:
在這里插入圖片描述
系統兼容性檢查通過后,安裝程序顯示軟件許可協議。如下圖:
在這里插入圖片描述
點擊紅色方框內的同意并繼續,軟件彈出安裝選擇選項,如下圖:
在這里插入圖片描述
我們首先點擊①紅色框內的自定義之后點擊②藍色方框內的下一步繼續,之后顯示頁面:
在這里插入圖片描述
這里我們只選擇CUDA,其他兩項不進行選擇。之后點擊紅色方框內的下一步以繼續。

我們接下來更改一下安裝位置,安裝在D盤下。
安裝路徑分別為:
D:\NVIDIA\CUDA
D:\NVIDIA\CUDA
D:\NVIDIA\CUDA Samples
如下圖所示:
之后點擊②藍色方框內的下一步。**注意:**在點擊下一步前,必須關閉vs。
在這里插入圖片描述
之后開始安裝并等待。如下圖所示。
在這里插入圖片描述
在這里插入圖片描述
等待安裝完成。
在這里插入圖片描述
點擊關閉。

5、安裝cuDNN支持包

1、下載cuDNN支持包
這里以cuDNN for CUDA 10.2支持包為例,如果CUDA版本不是10.2的用戶,下載相應的cuDNN包

首先打開英偉達開發者網站下的,cuDNN支持包下載網站。(如若覺得去網站下載比較麻煩可以到此項內容最后處,有可以直接網盤下載for CUDA 10.2的包,給大家準備好)
https://developer.nvidia.com/cudnn
網站界面如下圖
在這里插入圖片描述
點擊紅色方框內的Download cuDNN按鈕,顯示以下頁面
在這里插入圖片描述
有NVIDIA賬戶的用戶點擊①紅色框內的Login進行登錄。
沒有NVIDIA賬戶的用戶點擊②藍色框內的Join now進行注冊。
我們在這里只介紹登錄的方式,對于NVIDIA賬戶的注冊請移步:https://jingyan.baidu.com/article/7908e85c3cae87ef491ad24b.html
點擊①紅色框內的Login后,網頁顯示如下:
在這里插入圖片描述
填寫賬戶名與密碼,之后點擊紅色方框內的Login,顯示如下網頁:
在這里插入圖片描述
點擊紅色箭頭指向的勾選框,顯示如下界面
在這里插入圖片描述
我們CUDA安裝的是10.2版本,我們在這里選擇紅色框內的for CUDA 10.2之后顯示網頁:
在這里插入圖片描述
因為我們以WIN10系統為例,所以點擊①紅色方框內鏈接進行下載。WIN7用戶請點擊②藍色框內鏈接進行下載。同樣大家可以參考CUDA的下載方法使用迅雷進行下載。
當然也為大家準備好了現成 for CUDA 10.2 的包直接下載
注意是for CUDA 10.2

Win10用戶安裝 **cuda_10.2.89_441.22_win10.exe**
鏈接:https://pan.baidu.com/s/12ZGiFl9Er2-INJOAXQZqPQ 
提取碼:7p1k Win7用戶安裝 **cuda_10.2.89_441.22_windows.exe**
鏈接:https://pan.baidu.com/s/1eUmnYm4-UzdSB7syTqvKDQ 
提取碼:m7xc 

2、安裝cuDNN支持包
①、解壓cuDNN支持包,得到三個文件夾和一個TXT文檔。
在這里插入圖片描述
②、將解壓后的文件復制到安裝路徑下D:\NVIDIA\CUDA下。
注意:解壓到自己的 CUDA 安裝路徑下。
在這里插入圖片描述
之后會顯示是否合并文件夾,選擇①紅色方框內的為所有項目執行操作,之后,點擊②藍色方框內的是按鈕。
在這里插入圖片描述
完成cuDNN支持包的安裝

6、配置環境變量

1、設置環境變量

計算機上點右鍵,打開屬性->高級系統設置->環境變量,可以看到系統中多了CUDA_PATH和CUDA_PATH_V8_0兩個環境變量,接下來,還要在系統中添加以下幾個環境變量:
CUDA_SDK_PATH = C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0(這是默認安裝位置的路徑,經自定義路徑后,我的路徑為D:\NVIDIA\CUDA Samples)
CUDA_LIB_PATH = %CUDA_PATH%\lib\x64
CUDA_BIN_PATH = %CUDA_PATH%\bin
CUDA_SDK_BIN_PATH = %CUDA_SDK_PATH%\bin\win64
CUDA_SDK_LIB_PATH = %CUDA_SDK_PATH%\common\lib\x64

2、設置系統變量

①在系統變量 PATH 的末尾添加:
%CUDA_LIB_PATH%;%CUDA_BIN_PATH%;%CUDA_SDK_LIB_PATH%;%CUDA_SDK_BIN_PATH%;
②再添加如下4條
(如果選擇默認安裝路徑):
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64;
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin;
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\common\lib\x64;
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\bin\win64;
(我安裝在D盤需要輸入的路徑):
D:\NVIDIA\CUDA\lib\x64;
D:\NVIDIA\CUDA\bin;
D:\NVIDIA\CUDA Samples\common\lib\x64;
D:\NVIDIA\CUDA Samples\bin\win64;
3、配置情況
如下為我的環境變量和PATH的配置情況:
環境變量:
在這里插入圖片描述
PATH:
在這里插入圖片描述

3、驗證Halcon安裝

以上所有軟件安裝完成后,重啟電腦。否則可能顯示激活不成功。
雙擊halcon2019圖標開啟軟件。
如果能順利打開軟件,表示軟件安裝與激活成功。如下圖所示。
在這里插入圖片描述

4、驗證CUDA與cuDNN安裝

點擊鍵盤Win鍵+R鍵,打開運行界面
在這里插入圖片描述
在運行里面輸入“cmd” 之后點擊確定。打開命令行界面
在這里插入圖片描述
輸入 cd+安裝路徑,點擊回車,再輸入nvcc -V則顯示CUDA版本信息。
例如我的安裝路徑為D:\NVIDIA\CUDA
輸入:cd D:\NVIDIA\CUDA回車
輸入:nvcc -V回車

如運行后顯示CUDA的版本等信息,即可認為安裝成功。如下圖所示
在這里插入圖片描述

運行Halcon深度學習例程

首先為大家介紹Halcon深度學習例程的打開方式
1、雙擊桌面的halcon圖標打開halcon2019
在這里插入圖片描述
2、點擊halcon2019任務欄中的Ex文件夾圖標(如下圖所示),打開示例程序窗口:
在這里插入圖片描述
示例程序窗口:
在這里插入圖片描述
3、點擊示例程序中的 “方法” 以展開,如下圖所示:
在這里插入圖片描述
4、找到深度學習例程部分,如下圖所示。
在這里插入圖片描述

1、Halcon深度學習之分類

在這里插入圖片描述
紅框內是halcon深度學習用于分類例程的匯總目錄,藍色框內是halcon深度學習用于分類從訓練到最后應用的例程。

halcon深度學習(分類)例程簡介

1、classify_pill_defects_deep_learning_1_preprocess.hdev(數據集預處理)

2、classify_pill_defects_deep_learning_2_train.hdev(訓練模型)

3、classify_pill_defects_deep_learning_3_evaluate.hdev(評估訓練后的模型)

4、classify_pill_defects_deep_learning_4_infer.hdev(用于檢測圖像)

2、Halcon深度學習之目標檢測

在這里插入圖片描述
紅框內是halcon深度學習用于目標檢測例程的匯總目錄,藍色框內是halcon深度學習用于目標檢測從訓練到最后應用的例程。

halcon深度學習(目標檢測)例程簡介

1、detect_pills_deep_learning_1_prepare.hdev()(數據集預處理)

2、detect_pills_deep_learning_2_train.hdev|()(訓練模型)

3、detect_pills_deep_learning_3_evaluate.hdev()(評估訓練后的模型)

4、detect_pills_deep_learning_4_infer.hdev(用于檢測圖像)

3、Halcon深度學習之語義分割

在這里插入圖片描述
紅框內是halcon深度學習用于語義分割例程的匯總目錄,藍色框內是halcon深度學習用于語義分割從訓練到最后應用的例程。

halcon深度學習(語義分割)例程簡介

1、segment_pill_defects_deep_learning_1_preprocess.hdev (數據集預處理)

2、segment_pill_defects_deep_learning_2_train.hdev(訓練模型)

3、segment_pill_defects_deep_learning_3_evaluate.hdev(評估訓練后的模型)

4、segment_pill_defects_deep_learning_4_infer.hdev (用于檢測圖像)

  • 博主簡介:
  • 工業自動化上位機軟件工程師、機器視覺算法工程師、運動控制算法工程師。目前從業于智能制造自動化行業。 博主郵箱:2296776525@qq.com
  • 接下來一段時間,我將持續更新關于Halcon深度學習的相關內容。幫忙點個贊吧。哈哈。

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

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

相關文章

第二周進度及工作量統計

項目:詞頻統計修改 項目類型:個人項目 項目完成情況:已完成 項目改進:第二次改進 項目日期:2016.9.14----2.16.9.14 CCSEIT分析需求,設計15:2015:30010編碼實現15:3016:20050文檔程序說明,隨筆2…

p1484 種樹

傳送門 題目 cyrcyr今天在種樹,他在一條直線上挖了n個坑。這n個坑都可以種樹,但為了保證每一棵樹都有充足的養料,cyrcyr不會在相鄰的兩個坑中種樹。而且由于cyrcyr的樹種不夠,他至多會種k棵樹。假設cyrcyr有某種神能力&#xff0c…

Dalsa線掃相機SDK開發-小試牛刀(1)

拿到了dalsa相機,可以用Sapera軟件配置相機,進行圖像采集。但是自己開發的話就得擼起袖子寫代碼了,查了兩篇不錯的博文,作為指導。 Sapera幫助文檔 - 《好好先生》專欄 - 博客頻道 - CSDN.NET http://blog.csdn.net/liubing8609/a…

用FFMPEG SDK進行視頻轉碼壓縮時解決音視頻不同步問題的方法(轉) PTS DTS

用FFMPEG SDK進行視頻轉碼壓縮的時候,轉碼成功后去看視頻的內容,發現音視頻是不同步的。這個的確是一個惱火的事情。我在用FFMPEG SDK做h264格式的FLV文件編碼Filter的時候就碰到了這個問題。經過研究發現,FFMPEG SDK寫入視頻的時候有兩個地方…

深度學習環境搭建(GPU)CUDA安裝(完全版)

文章目錄1、查詢電腦硬件2、環境搭建與軟件安裝1、安裝CUDA運算平臺軟件2、安裝cuDNN支持包3、配置環境變量3、驗證CUDA與cuDNN安裝前幾天在看深度學習。因為對深度學習不是很了解,在配置環境時走了許多彎路,也總是戰戰兢兢的。現在對深度學習的環境搭建…

Linux 中的文件壓縮與解壓

.tar tar xvf FileName.tar # 解壓 tar cvf FileName.tar DirName # 壓縮 .gz gunzip FileName.gz # 解壓 gzip -d FileName.gz # 解壓 gzip FileName # 壓縮 .tar.gz 和 .tgz tar zxvf FileName.tar.gz # 解壓 tar zcvf FileName.tar.gz DirName # 壓縮 .bz2 bzip2 -d FileNam…

Unity3D游戲開發之自由視角下的角色控制

秦元培的博客:http://blog.csdn.net/qinyuanpei/article/details/39125353 1,[Unity3D]Unity3D游戲開發之角色控制漫談 2,[Unity3D]Unity3D游戲開發之自由視角下的角色控制 3,[Unity3D]Unity3D游戲開發之仿仙劍奇俠傳角色控制效果 轉載于:h…

Pycharm用鼠標滾輪控制字體大小

一、pycharm字體放大的設置 File —> setting —> Keymap —>在搜尋框中輸入:increase —> Increase Font Size(雙擊) —> 在彈出的對話框中選擇Add Mouse Shortcut 在彈出的對話框中同時按住ctrl鍵和鼠標滾輪向上滑。 二、…

Halcon自定義函數封裝方法(全網最詳細)

文章目錄1、名詞解釋2、例子介紹1、處理原圖與任務:2、代碼與解析:3、Halcon函數封裝方式①明確需求②選取函數部分進行函數創建,更改函數接口③運行驗證與函數更改操作有網友說不太清楚這個halcon函數的封裝方法。今天寫個教程帖子&#xff…

ffmpeg庫音頻解碼示例

#include <stdio.h> #include <stdlib.h> extern "C"{// #include "avcodec.h" #include "avformat.h" } int main(char arg,char *argv[]) { char *filename "02.swf"; av_register_all();//注冊所有可…

SQL Where in list 問題

不過,這種做法有兩個缺陷1.Oracle In列表的數目有限制(1000)2.不能復用執行計劃,每次幾乎都是硬解析.3.In拼接可能存在SQL注入的風險

readn writen實現linux下socket緩沖區讀寫

socket上的read write 操作不同與一般的文件IO操作&#xff0c;socket上的用read write讀寫的字節數可能比要求的少,但這并不是錯誤&#xff0c;原因是socket的緩沖區可能已經達到了極限。此時所需要的就是再次調用read write 以寫入或輸出剩余的字符。這種情況在socket中很常見…

傅里葉變換進行缺陷檢測detect_indent_fft.hdev(源代碼與詳細解析)

文章目錄簡介程序解析處理結果預覽算法講解簡介 detect_indent_fft.hdev是halcon的示例程序&#xff0c;是傅里葉變換進行缺陷檢測的一個例子&#xff0c;主要是傅里葉變換在復雜背景下的缺陷檢測。 這個程序展示了如何利用快速傅里葉變換&#xff08;FFT&#xff09;對塑料制…

lua環境搭建

前言 Linux & Mac上安裝 Lua 安裝非常簡單&#xff0c;只需要下載源碼包并在終端解壓編譯即可&#xff0c;本文介紹Linux 系統上&#xff0c;lua5.3.0版本安裝步驟&#xff1a; Linux 系統上安裝 [rootgitlab ~]# mkdir /app/tools/lua -p [rootgitlab ~]# cd /app/tools/l…

八、job管理

查看用法&#xff1a; [rootsuper65 ~]# salt-run -d|grep jobsjobs.active:                      #查看當前執行的job Return a report on all actively running jobs from a job id centric salt-run jobs.activejobs.list_job: salt-run jobs.list_j…

pthread_join/pthread_exit用法實例

函數pthread_join用來等待一個線程的結束。函數原型為&#xff1a;   extern int pthread_join __P ((pthread_t __th, void **__thread_return));   第一個參數為被等待的線程標識符&#xff0c;第二個參數為一個用戶定義的指針&#xff0c;它可以用來存儲被等待線程的返回…

thinkphp5 內置接口開發與使用

最近的一個項目在用tp5&#xff0c;對于tp3都幾乎沒用過的我來說~~~ tp5最好的一點就是對接口的單獨封裝&#xff0c;只要嚴格按照要求一步一步來就可以成功了 開啟命令行&#xff1a;配置環境變量安裝tp5項目cmd進入項目目錄&#xff0c;運行php think&#xff0c;出現如下內容…

Halcon2019軟件安裝教程

文章目錄1、halcon介紹2、安裝halcon-19.11.0.0-windows.exe1、下載halcon-19.11.0.0-windows.exe安裝包2、halcon-19.11.0.0-windows.exe軟件安裝3、驗證Halcon安裝1、halcon介紹 HALCON是德國MVtec公司開發的一套完善的標準的機器視覺算法包&#xff0c;擁有應用廣泛的機器視…

爬蟲常用庫的安裝

請求庫(requests,selenium)、解析庫(beautifulsop)、存儲庫、工具庫等 urelib re 上面這兩個是python自帶的庫 需要自己安裝額庫&#xff1a; (在windows下&#xff0c;使用pip install 命令) requests selenium用來驅動瀏覽器&#xff0c;做自動化測試&#xff0c;一些被js…

Python: 編程遇到的一些問題以及網上解決辦法?

0.Python: TypeError: str does not support the buffer interface,(點我) fp.write(url.encode("utf-8")) 1.Python:object of type Response has no len()&#xff0c;如何解決&#xff1f;(點我) Traceback (most recent call last):File "F:/Python/TD.py&q…