当前位置:首页 » 编程语言 » c语言控制相机对焦代码
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言控制相机对焦代码

发布时间: 2022-06-01 01:13:24

c语言编程源代码翻译

#include<stdio.h>//头文件
intmain(void)//主函数
{
intdogs;//定义整型变量dogs
printf("Howmanydogsdoyouhave? ");//屏幕上输出:Howmanydogsdoyouhave?
scanf("%d",&dogs);//从键盘输入一个数,这个数给dogs赋值,之后dogs的值就是这个数
printf("soyouhave%ddog(s)! ",dogs);//屏幕上输出:soyouhave(你从键盘输入的那个数)dog(s)!
return0;
}
}

② 求C语言从摄像头获取数据的代码

你到画图面版里把你的BMP图打开,另存为的时候改成JPG格式,或者在你的电脑中打开文件夹选项把带有后缀的文件名的勾去掉,在BMP的图片后面更改成你需要的格式

③ 求自动对焦的C语言或者C++程序。

函数名:sleep
功能:执行挂起一段时间
用法:unsignedsleep(unsignedseconds);
程序例:#include<dos.h>
#include<stdio.h>intmain(void)
{
inti;for(i=1;i<5;i++)
{
printf("Sleepingfor%dseconds\n",i);
sleep(i);
}
return0;
}
函数名:sleep
功能:执行挂起一段时间
用法:unsignedsleep(unsignedseconds);
程序例:#include<dos.h>
#include<stdio.h>intmain(void)
{
inti;for(i=1;i<5;i++)
{
printf("Sleepingfor%dseconds\n",i);
sleep(i);
}
return0;
}希望对你有所帮助,祝好运。
PS:为啥不给点儿分呢~

④ 请问有没手上有简单的摄像机对焦算法源代码,最好用C语言写的,偶正在学习,刚接触,还望各位大侠帮助,鞋

不好意思没有啊

⑤ 求编一个相机自动拍照的C语言控制程序

他应该提供开发环境,或者运行库,以及详细的说明的,否则没法编啊;

那么应该提供自己的库,以及详尽的说明文档和例程,否则没法编的;因为工控这种东西专一性太强。

⑥ 基于51单片机红外遥控代码(C语言)

以下文件是51单片机实现遥控解码,通过数码管显示键码的程序,P0口驱动数码管段选,p2.6和p2.7为数码管位选,接收头连到P3.2口。此程序以通过验证,可以直接编译使用,另外还有一个继电器和蜂鸣器的控制,不用可以屏蔽掉。

;********************************************************************************
;* 描述: *
;* 遥控键值读取器 *
;* 数码管显示, P0口为数码管的数据口 *
;* *
;********************************************************************************
;遥控键值解码-数码管显示 *
;********************************************************************************/

#include <reg51.h>
#include <intrins.h>

void IR_SHOW();
void delay(unsigned char x);//x*0.14MS
void delay1(unsigned char ms);
void beep();

sbit IRIN = P3^2;
sbit BEEP = P3^7;
sbit RELAY= P1^3;
sbit GEWEI= P2^7;
sbit SHIWEI= P2^6;

unsigned char IRCOM[8];
unsigned char code table[16] =
{0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
main()
{
IE = 0x81; //允许总中断中断,使能 INT0 外部中断
TCON = 0x1; //触发方式为脉冲负边沿触发
delay(1);

IRIN=1;
BEEP=1;
RELAY=1;
for(;;)
{
IR_SHOW();
}

} //end main

void IR_IN() interrupt 0 using 0
{
unsigned char i,j,k,N=0;
EA = 0;
I1:
for (i=0;i<4;i++)
{
if (IRIN==0) break;
if (i==3) {EA =1;return;}
}
delay(20);
if (IRIN==1) goto I1; //确认IR信号出现
while (!IRIN) //等 IR 变为高电平
{delay(1);}

for (j=0;j<4;j++)
{
for (k=0;k<8;k++)
{
while (IRIN) //等 IR 变为低电平
{delay(1);}
while (!IRIN) //等 IR 变为高电平
{delay(1);}
while (IRIN) //计算IR高电平时长
{
delay(1);
N++;
if (N>=30) {EA=1;return;}
}
IRCOM[j]=IRCOM[j] >> 1;
if (N>=8) {IRCOM[j] = IRCOM[j] | 0x80;}
N=0;
}//end for k
}//end for j

if (IRCOM[2]!=~IRCOM[3]) {EA=1;return;}
IRCOM[5]=IRCOM[2] & 0x0F;
IRCOM[6]=IRCOM[2] & 0xF0;
IRCOM[6]=IRCOM[6] >> 4;
beep();
EA = 1;

}

void IR_SHOW()
{
P0 = table[IRCOM[5]];
GEWEI = 0;
SHIWEI = 1;
delay1(4);
P0 = table[IRCOM[6]];
SHIWEI = 0;
GEWEI = 1;
delay1(4);
}

void beep()
{
unsigned char i;
for (i=0;i<100;i++)
{
delay(5);
BEEP=!BEEP;
}
BEEP=1;
}

void delay(unsigned char x)//x*0.14MS
{
unsigned char i;
while(x--)
{
for (i = 0; i<13; i++) {}
}
}

void delay1(unsigned char ms)
{
unsigned char i;
while(ms--)
{
for(i = 0; i<120; i++)
{
_nop_();
_nop_();
_nop_();
_nop_();
}
}
}

⑦ 求这道c语言编程代码

#include<stdio.h>

int main()

{ int n,s=0;

scanf("%d",&n);

while(n)s+=n%10,n/=10;

printf("%d ",s);

return 0;

}

⑧ 谁能给我个C语言程序源代码。

这是我做的课程设计,图像动画!你可以看看!
/* Note:Your choice is C IDE */
#include "graphics.h"
#include "stdlib.h"
main()
{
int driver=DETECT ,mo;
void qp();
void hu();
void dong1();
void tuzi();
initgraph(&driver,&mo," ");
qp();
hu();
dong1();
qp();
tuzi();

}
void qp()
{
int i;
setcolor(13);
setbkcolor(11);
for(i=0;i<=500;i++)
{
circle(320,240,i);
delay(5000);
}
cleardevice();
}
void hu()
{
int i,j;
setcolor(7);
setbkcolor(11);

arc(550,73,91,283,65);
arc(600,68,130,240,80);/*月亮*/
setfillstyle(1,15);
floodfill(490,70,7);
for(i=50;i<=400;i+=20)
for(j=50;j<=150;j+=12)
circle(i,j,1);

moveto(545,20);
lineto(550,30);
lineto(560,35);
lineto(550,40);
lineto(545,50);
lineto(540,40);
lineto(530,35);
lineto(540,30);
lineto(545,20);/*星星*/
do
{
i=random(15);
setfillstyle(1,i);
floodfill(545,35,7);

}while(!kbhit());

fillellipse(240,230,50,40);/*头边框*/
setfillstyle(1,14);
floodfill(240,230,7);
fillellipse(240,238,6,5);/*鼻子*/
setfillstyle(1,6);
floodfill(240,238,7);
fillellipse(228,233,6,9);/*右眼眶*/
fillellipse(252,233,6,9);/*左眼眶*/
setfillstyle(1,15);
floodfill(228,233,7);
floodfill(252,233,7);
circle(227,231,2);/*右眼球*/
setfillstyle(1,8);
floodfill(227,231,7);
circle(250,231,2);/*左眼球*/
setfillstyle(1,8);
floodfill(250,231,7);
arc(234,244,160,331,8);/*右半边面鼻子*/
arc(246,244,207,370,8);/*左半边面鼻子*/
ellipse(240,250,181,359,4,9);/*嘴*/
setfillstyle(1,12);
floodfill(240,254,7);
line(254,244,268,248);
line(254,242,267,238);/*右边胡须*/
line(226,244,214,248);
line(226,242,212,238);/*左边胡须*/
line(225,215,255,215);
line(230,207,250,207);
line(233,199,247,199);
line(240,215,240 ,199);/*王字*/
arc(205,195,1,242,16);
setfillstyle(1,14);
floodfill(205,195,7);
arc(275,195,-64,176,16);/*耳朵*/
floodfill(275,195,7);

ellipse(235,320,112,422,40,60);/*身体*/
setfillstyle(1,14);
floodfill(235,320,7);
ellipse(240,230,289,329,65,50);
circle(292,250,8.9);/*左手*/
setfillstyle(1,14);
floodfill(292,250,7);
ellipse(243,230,200,246,80,50);
ellipse(240,215,200,246,75,50);
circle(165,240,9);/*右手*/
setfillstyle(1,14);
floodfill(165,240,7);
ellipse(190,250,190,284,60,110);/*尾巴*/

fillellipse(267,380,30,12);
setfillstyle(1,11);
floodfill(270,380,7);
arc(314,398,83,190,30);
arc(295,380,240,391,25);/*前腿*/
setfillstyle(1,5);
floodfill(300,398,7);
arc(223,408,101,150,38);
arc(197,365,266,338,35);
arc(160,405,-23,74,35);
arc(195,390,138,267,30);/*后腿*/
setfillstyle(1,5);
floodfill(180,400,7);

line(160,240,110,150);
line(110,150,35,200);
line(35,200,60,240);
line(60,240,133,190);
outtextxy(50,195,"Beybey");/*旗*/
setfillstyle(1,12);
floodfill(100,160,7);
setfillstyle(1,9);
floodfill(10,10,7);
getch();
closegraph();

}
void dong1()
{
void *buffer;
int size,i;
size=imagesize(30,140,320,430);
buffer=malloc(size);
getimage(30,140,320,430,buffer);
for(i=6;i<=640;i+=5)
putimage(i,140,buffer,COPY_PUT);
}
void tuzi()
{

int color;
setcolor(14);
arc(0,0,270,360,80);
line(90,20,150,10);
line(80,40,150,60);
line(65,70,130,115);
line(25,95,55,165);/*太阳*/
setfillstyle(1,14);
floodfill(0,0,14);

setbkcolor(11);
setcolor(7);
fillellipse(135,320,60,80);/*身体*/
setfillstyle(1,15);
floodfill(135,320,7);
fillellipse(138,305,7,4);/*嘴*/
setfillstyle(1,8);
floodfill(138,305,7);
circle(121,290,2);
circle(151,287,2);/*眼睛*/
setfillstyle(1,4);
floodfill(121,290,7);
floodfill(151,287,7);
line(156,303,164,300);
line(157,308,165,305);
line(158,312,168,310);
line(117,304,110,300);
line(115,310,108,307);
line(116,313,107,315); /*胡须*/

ellipse(115,339,250,450,16,6);/*右手*/
fillellipse(122,405,17,9);/*后脚*/
setfillstyle(1,15);
floodfill(122,405,7);
arc(197,390,86,209,25);
arc(163,370,293,365,35);/*前脚*/
setfillstyle(1,15);
floodfill(185,385,7);
ellipse(193,320,255,448,16,6);/*左手*/
setfillstyle(1,15);
floodfill(200,320,7);
arc(78,340,133,285,20);
arc(65,347,60,95,20);/*尾巴*/
setfillstyle(1,15);
floodfill(73,340,7);
ellipse(118,275,7,111,55,120);
ellipse(80,275,16,106,55,120);
arc(265,170,177,210,200);/*耳朵*/
setfillstyle(1,15);
floodfill(121,220,7);
setfillstyle(1,15);
floodfill(151,220,7);

line(205,320,245,170);
fillellipse(245,110,50,67);/*气球*/
setfillstyle(1,12);
floodfill(245,110,7);
arc(80,140,230,265,160 );
arc(80,190,230,258,160 );
arc(80,240,230,258,160 );/*风*/
setcolor(2);
arc(540,430,90,180,70);
arc(400,430,0,100,70);
arc(610,430,130,180,140);
arc(350,430,0,50,120);

while(!kbhit())
for(color=1;color<=15;color++)
{
setcolor(color);
outtextxy(220,100,"Hello");
}

getch();
closegraph();
}

⑨ 用C语言实现如下代码

用正则表达式吧,先匹配所有的[+-]加上数字开头的后面是x^最后是数字的
前面的[+-]加上数字就是系数,后面的数字是阶
同样去匹配x
最后去匹配单纯的[+-]加上数字
不管是几阶方程的系数都可以正确匹配出来

⑩ 求下题C语言程序完整代码!!!

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

void Sort(char *q[],int n)
{
int i,j;
char *temp;

for(i = 0; i< n-1; i++)
for(j = i+1; j< n; j++)
{
if(strcmp(q[i],q[j]) > 0)
{
temp = q[i];
q[i] = q[j];
q[j] = temp;
}
}

}

int main()
{
char * p[3];
int i;
for(i = 0; i < 3; i++)
{
p[i]=(char*)malloc(100);//动态内存分配

scanf("%s",p[i]);//注意回车
}

Sort(p,3);

for(i = 0; i < 3; i++)
printf("%s\n",p[i]);

return 0;
}

OK啦 有问题继续。。。