当前位置:首页 » 操作系统 » 在线拍照源码

在线拍照源码

发布时间: 2022-02-25 07:35:28

⑴ android 实时监控硬件摄像头如何实现 求个源码

实时监控还是比较厉害的,后台拍摄记录?不懂是个什么意思,程序调用摄像头拍照还是比较简单的。

⑵ android图片编辑源码 实现拍照与裁剪功能就行

我有拍照的程序代码,然后拍完照把照片放在一个imageview里面显示在界面上,不知是否符合你要求?要的话可以发你

⑶ 刚买了工业相机不会用,求c#程序源码,实现第三方程序调用控制相机拍照,控制三个相机同时触发……谢谢!

相机供应商都会提供相关的开发包的 里边有对应的调用函数 一般以DLL形式给你
你看看就可以 C#可以调用的 其实就是调用DLL

⑷ 寻找源代码,做图片识别

google上有一个开源的文字识别引擎叫tesseract,支持很多种语言,可以搞一份试试。但是就我个人经验来看这种东西的识别率比商业产品低很多……

⑸ 求一个控制摄像头小程序的源码,要求VC下编译运行

VC-摄像头控制SDK源码
#include <windows.h>
#include <stdio.h>
#include <vfw.h>
#pragma comment(lib,"vfw32.lib")

HWND ghWndCap ; //捕获窗的句柄
CAPDRIVERCAPS gCapDriverCaps ; //视频驱动器的能力
CAPSTATUS gCapStatus ; //捕获窗的状态
char szCaptureFile[] = "MYCAP.AVI";
char gachBuffer[20];

LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);

LRESULT CALLBACK StatusCallbackProc(HWND hWnd,int nID,LPSTR lpStatusText)
{
if(!ghWndCap)return FALSE;//获得捕获窗的状态
capGetStatus(ghWndCap,&gCapStatus,sizeof(CAPSTATUS));//更新捕获窗的大小
SetWindowPos(ghWndCap,NULL,0,0,gCapStatus.uiImageWidth,gCapStatus.uiImageHeight,SWP_NOZORDER|SWP_NOMOVE);
if(nID==0){//清除旧的状态信息
SetWindowText(ghWndCap,(LPSTR)"hello");
return (LRESULT)TRUE;
}//显示状态ID和状态文本
wsprintf(gachBuffer,"Status# %d: %s",nID,lpStatusText);
SetWindowText(ghWndCap,(LPSTR)gachBuffer);
return (LRESULT)TRUE;
}
LRESULT CALLBACK ErrorCallbackProc(HWND hWnd,int nErrID,LPSTR lpErrorText)
{
if(!ghWndCap)return FALSE;
if(nErrID==0)return TRUE;//清除旧的错误
wsprintf(gachBuffer,"Error# %d",nErrID);//显示错误标识和文本
MessageBox(hWnd, lpErrorText, gachBuffer,MB_OK | MB_ICONEXCLAMATION);
return (LRESULT) TRUE;
}

LRESULT CALLBACK FrameCallbackProc(HWND hWnd,LPVIDEOHDR lpVHdr)
{
FILE *fp;
fp=fopen("caram.dat","w");
if(!ghWndCap)return FALSE;//假设fp为一打开的.dat文件指针
fwrite(lpVHdr->lpData,1,lpVHdr->dwBufferLength,fp);
return (LRESULT)TRUE;
}

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)
{
static TCHAR szAppName[]=TEXT("HelloWin");
HWND hwnd;
MSG msg;
WNDCLASS wndclass;
wndclass.style=CS_HREDRAW|CS_VREDRAW;
wndclass.lpfnWndProc=WndProc;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hInstance=hInstance;
wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName=NULL;
wndclass.lpszClassName=szAppName;
if(!RegisterClass(&wndclass))
{
MessageBox(NULL,TEXT("This program requires WindowsNT!"),szAppName,MB_ICONERROR);
return 0;
}
hwnd=CreateWindow(szAppName,TEXT("The Hello Program"),WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,iCmdShow);
UpdateWindow(hwnd);
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
HDC hdc;
PAINTSTRUCT ps;
RECT rect;
switch(message)
{
case WM_CREATE:
{
ghWndCap=capCreateCaptureWindow((LPSTR)"Capture Window",WS_CHILD|WS_VISIBLE,0,0,300,240,(HWND)hwnd,(int)0);
capSetCallbackOnError(ghWndCap,(FARPROC)ErrorCallbackProc);
capSetCallbackOnStatus(ghWndCap,(FARPROC)StatusCallbackProc);
capSetCallbackOnFrame(ghWndCap,(FARPROC)FrameCallbackProc);
capDriverConnect(ghWndCap,0); // 将捕获窗同驱动器连接
//获得驱动器的能力,相关的信息放在结构变量gCapDriverCaps中
capDriverGetCaps(ghWndCap,&gCapDriverCaps,sizeof(CAPDRIVERCAPS));
capPreviewRate(ghWndCap, 66); // 设置Preview模式的显示速率
capPreview(ghWndCap, TRUE); //启动Preview模式
if(gCapDriverCaps.fHasOverlay) //检查驱动器是否有叠加能力
capOverlay(ghWndCap,TRUE); //启动Overlay模式
if(gCapDriverCaps.fHasDlgVideoSource)capDlgVideoSource(ghWndCap); //Video source 对话框
if(gCapDriverCaps.fHasDlgVideoFormat)capDlgVideoFormat(ghWndCap); // Video format 对话框
if(gCapDriverCaps.fHasDlgVideoDisplay)capDlgVideoDisplay(ghWndCap); // Video display 对话框
capFileSetCaptureFile( ghWndCap, szCaptureFile); //指定捕获文件名
capFileAlloc(ghWndCap, (1024L * 1024L * 5)); //为捕获文件分配存储空间
capCaptureSequence(ghWndCap); //开始捕获视频序列
capGrabFrame(ghWndCap); //捕获单帧图像

}

return 0;
case WM_PAINT:
hdc=BeginPaint(hwnd,&ps);
GetClientRect(hwnd,&rect);
DrawText(hdc,TEXT("Hello,Windows98!"),-1,&rect,DT_SINGLELINE|DT_CENTER|DT_VCENTER);
EndPaint(hwnd,&ps);
return 0;
case WM_DESTROY:
{
capSetCallbackOnStatus(ghWndCap,NULL);
capSetCallbackOnError(ghWndCap,NULL);
capSetCallbackOnFrame(ghWndCap,NULL);
capCaptureAbort(ghWndCap);//停止捕获
capDriverDisconnect(ghWndCap); //将捕获窗同驱动器断开
PostQuitMessage(0);
}
return 0;
}
return DefWindowProc(hwnd,message,wParam,lParam);
}

⑹ 求大神给个amcap只拍照部分的源代码

private:
friend class DoubleLinkList<DataType>;
DataType nValue;
DoubleListNode<DataType> *pre;
DoubleListNode<DataType> *next;
};

template<class DataType>
class DoubleLinkList
{
public:
DoubleLinkList(int size)
{
head =new DoubleListNode<DataType>();
maxSize=size;
nLength=0;
}
~DoubleLinkList()
{
DestroyDoubleLinkList();
//delete head;
}

⑺ 使用c#编写摄像头程序,可以拍照,录像,保存到本地。求源码,可以直接运行的。

你没有释放资源。这个问题和我遇到的一模一样。在关闭摄像头的程序段中加上释放资源的语句。

⑻ 自动拍照软件源码

这个我有素材 可以给你拼装

⑼ 求一份 网易云信的APP源码,能有完整的app常用功能,拍照,视频,文件,表情

package net.tiantianupmons.utils; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class CheckSumBuilder { //计算并获取checkSum public static String getCheckSum(String appSecret,Stri。

热点内容
c语言limitsh 发布:2024-09-21 21:21:12 浏览:679
linux编译make 发布:2024-09-21 21:12:25 浏览:361
内部存储工作资料 发布:2024-09-21 21:05:26 浏览:140
c语言96 发布:2024-09-21 21:04:36 浏览:981
phpsession设置周期 发布:2024-09-21 21:03:55 浏览:857
通过ip访问服务器静态页面 发布:2024-09-21 20:59:41 浏览:749
qq飞车最低配置怎么还原 发布:2024-09-21 20:50:33 浏览:37
linux打开命令界面 发布:2024-09-21 20:29:52 浏览:694
智能手机配置哪个好 发布:2024-09-21 20:28:42 浏览:490
c语言用什么进行编译和链接 发布:2024-09-21 20:22:15 浏览:236