我正在尝试使用opencv
and unity
。我试图制作一个功能来打开相机,另一个功能来关闭它:
#include "stdafx.h"
#include "camera.h"
#include <fstream>
using namespace std;
#define DllExport __declspec( dllexport )
cameraControl mycam;
HANDLE threadCamera;
int threadCameraNumber = 0;
extern "C"
{
DWORD WINAPI cameraStart(LPVOID lpParam)
{
mycam.captureStart();
return 0;
}
DllExport void cameraRun()
{
threadCamera = CreateThread(NULL, 0, cameraStart, &threadCameraNumber, 0, NULL);
}
DllExport void cameraStop()
{
mycam.captureEnd();
}
}
问题是当我调用第一个函数cameraRun()
时,它会打开凸轮,但是当我调用第二个函数cameraStop()
时,它什么也不做。