原创 OpenCV實現簡單的錄屏功能

OpenCV中VideoCapture和VideoWriter用於讀寫視頻文件,這裏的錄屏功能用到VideoWriter,用於將捕獲的屏幕的每一幀數據保存到視頻文件。 VideoWriter寫視頻文件的步驟 bool open(const

原创 OpenCV實現簡單的套索工具

       Photoshop中的套索工具通過鼠標多次點擊可以選中一個任意多邊形的區域,然後單獨對這塊區域進行編輯,下面就使用OpenCV實現一個簡單的功能,模擬Photoshop中的套索工具。        這裏的套索工具通過鼠標左鍵

原创 如何在桌面截取gif動態圖

1、LICEcap LICEcap是一個免費開源的桌面gif圖片截取工具,使用很簡單,官網:https://www.cockos.com/licecap/,下載安裝後打開,效果如下 這個窗口中間部分是透明的,可以在窗口中操作下層窗口,這

原创 Windows環境下編譯Airsim

 AirSim是微軟基於UE4(後來也添加了Unity工程)開發的一款開源模擬器,可以模擬無人機、無人車。源碼地址: https://github.com/Microsoft/AirSim 下面簡單說下編譯過程(假設已經安裝了VS、UE4

原创 UE4繪製自定義模型

      UE4中的UProceduralMeshComponent組件可以用於繪製自定義形狀的模型,該組件位於ProceduralMeshComponent插件中,如果要引用該插件中的功能就要在XXXX.build.cs文件中加入對P

原创 UE4在C++中調用藍圖類中的函數

在Content下新建一個藍圖類BP_CallTest,並添加一個函數TestCppCall 該函數名TestCppCall包含在UClass類成員變量FuncMap中,通過FindFunctionByName獲取,返回類型爲UFunc

原创 UE4在C++中加載Content目錄下的資源文件

UE4中Content的資源都是繼承於UObject類,可以使用LoadObject加載資源 UObject* object = LoadObject<UObject>(nullptr,path); 例如加載StarterContent

原创 UE4在VR模式下使用3D控件

UE4中UWidgetComponent可以將UMG轉爲3D界面放到場景中,操作與2D界面操作一樣,但是在VR模式下通過手柄操作不能像鼠標一樣點擊,這時就要用到UWidgetInteractionComponent與3D界面交互。 1、新

原创 UE4中的簡單碰撞與複雜碰撞

       物體碰撞形狀分爲簡單碰撞和複雜碰撞,簡單碰撞的形狀比較簡單,方便計算,可以由用戶自己添加和編輯,複雜碰撞緊貼物體表面,形狀精確但是計算量大。        將引擎下的球體模型複製到工程的Content目錄下,雙擊在模型編輯器

原创 windows批量重命名文件

新建一個bat文件,添加如下代碼後雙擊運行,就可以將images目錄下的png文件按序號重命名 ::關閉命令回顯 @echo off ::啓用延遲環境變量擴展 setlocal EnableDelayedExpansion ::序號初始

原创 Unity在腳本中修改材質參數

通過再腳本中修改材質參數,可以實現遊戲中動態更新材質表現(如修改顏色),下面是一個在每一幀隨機更改材質顏色的簡單實例。 1、創建一個Standard Surface Shader,命名爲TestShader, 文本編輯器打開將內容換成下列

原创 Python讀取和保存GIF圖片

PIL(Python Imaging Library)是Python中一個強大的圖像處理庫,但只支持到Python2.7 Pillow是PIL的一個分支,本文使用Pillow讀取和保存gif圖片,如果還沒安裝,可使用下面的命令安裝 pi

原创 Threejs中Geometry的用法示例

       Geometry是其他很多XXXGeometry(如BoxGeometry、SphereGeometry)的基類,與之相對應的還有BufferGeometry,BufferGeometry是其他帶BufferGeomerty

原创 Threejs使用自定義shader

Threejs中的ShaderMaterial可以使用自定義的shader,參數vertexShader和fragmentShader分別對應頂點着色器和片段着色器的內容(由GLSL寫成)。 頂點着色器和片段着色器的內容可以分別放到一個<

原创 UE4學習筆記:如何在場景中播放視頻

       UE4的媒體框架(https://docs.unrealengine.com/en-US/Engine/MediaFramework/index.html)可用於播放本地視頻、視頻流以及圖片序列。可以利用這些功能實現在場景中