Dll导出函数和opencv
Dll Export Function and opencv
我正在尝试使用opencv
和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()
时,它打开cam,但当我调用第二个函数cameraStop()
时,它不做任何事情。
这可能有帮助:http://opencv.jp/opencv-1.0.0_org/docs/ref/opencvref_highgui.htm
cvQueryFrame从相机或文件中抓取并返回一个帧
IplImage* cvQueryFrame(CvCapture* capture);捕获视频捕捉结构。cvQueryFrame函数从相机或视频文件中获取帧,解压缩并返回它。这个函数只是cvGrabFrame和cvRetrieveFrame在一次调用中的组合。用户不得发布或修改返回的图像
相关文章:
- OpenCV 函数 cv::remap() 的执行时间更长,当程序在两者之间进入睡眠状态时
- 如何使用writeCloud() OpenCV函数来构建给定3D点坐标的点云
- OpenCV - 函数 cvarrToMat 中的未知数组类型
- 从OpenCV函数C NDK访问返回的值
- OpenCV 函数在由C++线程程序调用的 Python 脚本本身调用时锁定
- 使用某些OpenCV函数时出现分段错误
- Cmake找到了通往OpenCV库的路径,但没有找到OpenCV函数Rodrigues
- 如何使用opencv函数计算图像的孔数(二进制)
- 当我使用 opencv 函数 cvNorm(image,NULL,CV_L2)时,它会返回异常结果,为什么
- 代码在 HoughCircles 的 OpenCV 函数圈运行时崩溃
- 对某些 OpenCV 函数的未定义引用
- OpenCV函数来计算类似于MATLAB产品的数组元素的乘积?
- 这个opencv函数是如何在c++中解释的
- Opencv 函数只能以 C 代码方式调用,而不能以C++方式调用
- Opencv 函数和宽字符串
- 调试断言失败的 Opencv 函数
- 为什么使用TBB的OpenCV函数比基于Boost的实现快得多
- 在不使用opencv函数的情况下将RGB图像转换为HSI图像
- 我可以使用 opencv 函数(如 cv::multiply 和 std::vector<cv::Mat> 作为输入和输出参数吗?
- OpenCV 函数 "Split" & "Merge" 的调试断言失败