原创 C#和C++數據交換(包括數組,指針,結構體等等格式)

c++ DLL 部分. 關於如何創建c++DLL , 呃, 就是注意 #ifdef YWSCOLLOCATIONDLL_EXPORTS #define YWSCOLLOCATIONDLL_API __declspec(dllexp

原创 opencv去除最小孔洞以及最小連通域的cuda加速,(這裏只供自己查看)

描述 最近遇到一個opencv中,去除最小空洞以及最小連通域的 算法, 因爲要優化並集成到項目中,所以使用cuda對其進行加速,不過中間遇到一些問題,需要誠待解決,而且只是初版,裏面的關於最佳線程數量的分配,都還沒有優化。不過先貼

原创 USB串口讀取數據

UI界面 xmal 文件 <Window x:Class="Read串口讀取速度Ports.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006

原创 判斷一個軟件,是否以及被外部打開過

軟件已經被外部佔用或者打開 爲1 ,沒有打開過,爲0 namespace Co獲取打開某一文件的軟件名稱 { class Program { static void Main(string[] a

原创 cuda中,類似於std::vector的容器,__device_vector 的使用方式

起因 由於要將剔除最小連通域中 std:;vetor 這個數據容器,在 kernel 核函數也有類似的使用,所以,查閱資料等百度,完後就找到了 thrust:: 中的 __host_vector, 和 device_vecto

原创 osg,來寫一個控制魔方的小程序

前言 陸陸續續接觸osg有一段時間了. 也陸陸續續寫過很多小demo來做一些基礎的測試, 但是基本沒怎麼用在項目中,有的僅僅是顯示的部分.偶然間羣友就討論起了魔方來,其中一個小夥伴就問魔方的程序怎麼寫, 然後幾個小夥伴就本着無聊,

原创 DLP控制中的字節解析過程詳解(解析0x78指令發送過程)

  計算過程: 0 trigType 0 patNum 8 bitDepth 7 ledSelect 0 invertPat 0 insertBlack 1 bufSwap 0 trigOutPrev unsi

原创 在cuda中,使用自定義結構體,

cudaimprocess.h //cuda頭文件 struct CoreDataGPU { // host cpu float *H_X; float *H_Y ; float *H_Z ; //device gpu

原创 記錄一些c++二維數組以及指針的使用

首先,先定義一個結構體 struct myPtr { int *x = {nullptr}; int *y = { nullptr }; int *z = { nullptr }; }; 給自定義結構體開闢空間 void

原创 這裏總結一些.net和c++DLL交互,這裏是非託管的形式.

c++ DLL 部分. 關於如何創建c++DLL , 呃, 就是注意 #ifdef YWSCOLLOCATIONDLL_EXPORTS #define YWSCOLLOCATIONDLL_API __declspec(dllexp

原创 cuda中,兩個維度的數組如何使用 也是看了別人的文章,完後自己也實現一下

原文鏈接:https://blog.csdn.net/SUSU0203/article/details/83111221 cudaimprocess.h #define M 16 #de

原创 使用Aforge 開發的攝像頭,有拍照,錄像,設置幀率,分辨率等,以及對視頻以及相機等的控制

先上圖,這是整個功能的界面: (這裏就連了兩個相機,如果想連接上百個,這裏提一句超級優化的方向,大家可以使用雙緩衝概念(是不是很懵?),其實說白了,就是多幅位圖繪製到一張位圖上顯示. 以前也是做實時繪製的時候,不知不覺就使用這種方式,直到

原创 記錄一下c++中,多線程中的使用,以及實例

#include <iostream> #include <string> #include <vector> #include <array> #include <tuple> #include <initializer_list>

原创 這裏有必要記錄一下 .net wpf中多線程中的使用情況.以做記錄

      我們在處理多線程的任務的時候,有時候要將任務拆分. 比如我的項目中 . 一方面,要採集每秒300多張圖片來供點雲生成;同時,要將處理之後的圖片分組,進行三維點雲的生成;以及對點雲的的拼接以及顯示;      如何做來滿足這些高

原创 這裏記錄一些c++中string新特性的一些用法

/////這裏是string的使用方式 string one("lotty winner"); cout << one << endl; string tow(20, '$'); cout << tow << endl;