原创 IAR STM32工程報錯Error[Pe020]: identifier “GPIO_Pin_0”is undefined D:\STM32F103_Demo\App\main.c

IAR STM32工程報錯: Error[Pe020]: identifier "GPIO_Pin_0" is undefined D:\STM32F103_Demo\App\main.c 解決方法: 右鍵下圖工程名選擇Options

原创 IAR STM32報錯Error[Pe147]:declaration is incompatible with“__nounwind __interwork __softfp unsigned

IAR STM32工程中報錯: Error[Pe147]: declaration is incompatible with "__nounwind __interwork __softfp unsigned int __iar_buil

原创 Fatal Error[Pe1696]:cannot open source file “sys.h”

STM32的IAR工程報錯: Fatal Error[Pe1696]: cannot open source file "sys.h"  解決方法: 將#include "sys.h"改爲: #ifndef __SYS_H       

原创 MATLAB的GUI如何清空座標軸的圖像

下面這兩句即可實現清空GUI中的座標軸 axes(handles.axes1); %指定需要清空的座標軸 cla reset; 但假如你之前的座標軸四周是有邊框的,而且是沒有座標刻度和座標值的,如下圖所示,你會發現通過上面這兩句代碼雖然

原创 Visual Studio 2013運行的結果一閃而過

在Visual Studio 2013中運行一個程序,發現輸出結果的窗口DOS一閃而過,解決的辦法是通過按Ctrl+F5鍵來運行程序即可

原创 opencv2.4.9報錯找不到opencv_video249d.dll

解決方法:將opencv_video249d.dll從“opencv安裝路徑\opencv\build\x86\vc12\bin”複製到“C:\Windows\SysWOW64”(若是32位系統則複製到C:\Windows\System3

原创 MATLAB GUI引用了不存在的字段

假設在MATLAB的GUI中有兩個回調函數,在第一個回調函數中,新建了一個變量handles.a=×××××;在下一個回調函數中想把handles.a拿出來,於是寫了一句a=handles.a,運行發現報錯了,出錯在a=handles.a

原创 Relu神經網絡輸出預測全爲0或1,對所有輸入樣本的預測概率也相同

現有一個使用Relu激活函數的網絡,訓練過程中發現,它對所有的輸入樣本都輸出一樣的預測概率,比如二分類,對所有樣本的預測概率都是[0.4,0.6]。由於預測概率都一樣,因此預測標籤也都一樣,全預測爲0或1。 一開始以爲是不是網絡結構搭建有

原创 MATLAB的GUI中給座標軸四周加上邊框

在MATLAB的GUI中如何爲座標軸四邊加上方框,效果如下圖: 首先打開一個GUI文件,建立一個座標軸,如下圖所示: 雙擊該座標軸,在彈出的檢查器中,在Box那一欄後面勾上,如下圖所示: 此時座標軸四周已經加上了方框,接下來消除座標

原创 vs2013配置opencv2.4.9後出現找不到opencv_core249d.dll和opencv_highgui249d.dll問題

 問題:vs2013配置opencv2.4.9後,運行程序,出現找不到opencv_core249d.dll和opencv_highgui249d.dll問題 解決辦法:首先將opencv_core249d.dll;opencv_high

原创 MATLAB的GUI設置爲不能點擊狀態(將按鈕變爲灰色)

有的時候想讓GUI的按鈕變灰,設置爲不能點擊狀態,只有點擊了另一個按鈕後才能恢復該按鈕的功能,舉個例子,如下圖所示,此時步驟1和步驟2這兩個按鈕是點擊不了的,只有先點擊了“打開圖像”這個按鈕,才能開啓“步驟1”這個按鈕,只有點擊了“步驟1

原创 C++指針數組詳解

數組名都表示第一個元素的地址,比如int a[3],則a表示&a[0] 指針數組也是數組,它與普通數組區別是兩者元素不一樣 int數組每個元素都是int型,數組名a對應首元素a[0]的地址,因此數組名a是int*型 而指針數組,比如int

原创 im2bw函數的閾值level

im2bw函數是MATLAB用於圖像二值化的函數,調用形式爲: J = im2bw(I,level) 其中閾值level是一個0-1的值,如果輸入的圖像像素值範圍0-255,設置閾值level=160,則該函數會將圖像中像素值<160的

原创 visual studio如何中止正在運行的程序

如果是正在調試的程序,按shift+F5可以中止調試 如果是正在運行的程序,按Ctrl+Break(Pause) 可以中止運行

原创 OpenCV中VideoCapture判斷isOpened()時總是返回false

將“OpenCV安裝路徑\opencv\build\x86\vc12\bin”下的opencv_ffmpeg249.dll文件拷貝到 exe 執行文件目錄下(工程文件下) 注意兩點: 這裏opencv_ffmpeg249.dll中的249