ni 相机文件生成器-NI 相机文件生成器,采集图片错误

问题描述

NI 相机文件生成器,采集图片错误
我现在做的事用verilog程序编一个图像文件,然后传给图像采集卡,通过NI 图像文件生成器来采集图片。其中图片是80*120大小的,在NI图像文件生成器采集的时候出现错误。
错误是:cannot detect valid timing signals.Make sure the camera is turned on outputing video (not waiting for a trigger)and connected correctly.
想问下有没有知道这个是什么原因造成的。我的代码是:
`timescale 1ns / 1ps
module vga1(
input wire clk
input wire clr
output reg hsync //行同步
output reg vsync
output reg [9:0] vc
output reg [9:0] hc // 列同步
output reg [15:0]dataout

);
reg [15:0]data;
reg vsenable; //Enbale for the Vertical counter
reg clk50m;
// 行计数器
//reg [9:0] vc; // 列计数器

//50mhz时钟的产生
always@(posedge clk)
if(clr)
clk50m<=0;
else clk50m<=~clk50m;

//数据产生
always@(posedge clk50m or posedge clr)
begin
if(clr==1)
data<=16'b1010_1001_1101_1010;
else data<=~data;
end
//行同步信号计数器
always@(posedge clk50m or posedge clr )
begin
if(clr==1)
hc<=0;
else
begin
if(hc==10'd150) //如果hc记到一行+延时110个时钟周期
begin
//The counter has reached the end of pixel count
hc<=0; //计数器复位
vsenable<=1; //列计数器开始计数
//Enable the vertical counter to increment
end
else
begin
hc<=hc+1; //Increment the horizontal counter
vsenable<=0; //Leave the vsenable off
end
end
end
//产生hsync脉冲 行同步脉冲

always@(posedge clk50m)
begin

if ((hc>=1)&&(hc<10'd41))
hsync=1;
else
hsync=0;
end
//场同步信号计数器
always@(posedge clk50m or posedge clr)
begin
if(clr==1)
vc<=0;
else
if(vsenable==1)
begin
if(vc==10'd119) //所有的行都输出了
//Reset when the number of lines is reached
vc<=0;
else
vc<=vc+1;
//场计数器加1
end
end
//产生vsync脉冲 帧同步脉冲
always@(posedge clk50m or posedge clr )//加了行同步的下降沿控制
if(clr)
vsync<=0;
else if(hsync==0&&vc==10'd119) //只有在行下降沿才产生帧0
vsync<=0;

else if(hsync)
vsync<=1;

//Enable video out when within the porches
always@(posedge clk50m)
begin
if(hsync)
dataout<=data;
else
dataout<=0;
end
endmodule

时间: 2024-10-06 04:15:00

ni 相机文件生成器-NI 相机文件生成器,采集图片错误的相关文章

http dgxsh ys168 com-EXCEL文件怎样转换为.S3DB后缀文件(我主要用谢少书库文件生成器生成的文件转换用)谢谢

问题描述 EXCEL文件怎样转换为.S3DB后缀文件(我主要用谢少书库文件生成器生成的文件转换用)谢谢 EXCEL文件怎样转换为.S3DB后缀文件(我主要用谢少书库文件生成器生成的文件转换用)谢谢.http://dgxsh.ys168.com/

资源文件说明:资源文件生成器 (Resgen.exe)

资源文件生成器 (Resgen.exe)资源文件生成器将 .txt 文件和 .resx(基于 XML 的资源格式)文件转换为公共语言运行库二进制 .resources 文件,该文件可嵌入运行库二进制可执行文件或编译成附属程序集.  Resgen.exe 执行下列转换:•    将 .txt 文件转换为 .resources 文件或 .resx 文件.•    将 .resources 文件转换为文本文件或 .resx 文件.•    将 .resx 文件转换为文本文件或 .resources 文

bat脚本自动扫描制定文件夹下shp文件,并导入数据库,然后执行空间操作

GIS地图功能是现在越来越多项目的标配,但是商业的的arcgis软件太贵,开源的又有各种复杂的配置,如何简化这种配置呢,那就是使用脚本扫描知道文件夹下的文件,把扫描到的shp数据导入指定的空间数据库,然后对数据库中的不同表格执行不同的空间操作. @echo off echo pms map data input set PSQLPATH="C:\Program Files (x86)\PostgreSQL\9.2\bin" echo %PSQLPATH% set filePath=&q

封装dll-C# 中如何将一个类文件 封装成.dll文件

问题描述 C# 中如何将一个类文件 封装成.dll文件 我现在在c#程序里面写了几个通用的类,里面包括数据库的操作,网页表单的基本验证以及自己平时总结的一些很好用的方法,我现在想把这些类或者某一个类封装成一个dll文件,最好是所有的类都封装成一个dll,想请问一下各位怎么做,以前没做过将类封装成dll,麻烦大家帮帮小弟,最好有代码,谢谢了! 解决方案 封装成dll不就是将它编译成dll吗? 在bin文件下就有编译的dll 解决方案二: 在VS中新建一个类库工程,把你的类文件导到新建的工程里,编译

ios开发html js提交文件获取不到文件 受限于ios沙盒机制

问题描述 ios开发html js提交文件获取不到文件 受限于ios沙盒机制 录音文件存于_doc文件夹下,可以播放,但是提交的时候受限于ios的沙盒机制保护,无法访问,如何越过这个机制,或者存于一个不受限的文件夹 解决方案 不明白你说的 提交 是怎么个操作.是要播放吗?还是要上传?

reimp.exe-该怎样把.lib文件改为.a文件?

问题描述 该怎样把.lib文件改为.a文件? 我用了reimp.exe想把.lib文件改为.a文件,但是生成的.a文件是0字节的,请问该怎样将.lib文件改为.a文件?而且我试过直接将.lib的后缀文件名直接改为.a,但只有几个文件成功了,还有一些其他的.lib不能这样直接改. 解决方案 关于dlllibh文件

自己创建的文件夹-mfc对话框批量创建文件夹和空文件

问题描述 mfc对话框批量创建文件夹和空文件 mfc对话框批量创建文件夹和空文件,创建文件夹和文件,才学mfc,求解答,求案例 解决方案 CreateDirectory API 解决方案二: 创建空文件用CreateFile,再 CloseFile 解决方案三: 可以用windowsAPI,可以用System()执行md命令. 解决方案四: 得到sFolder了,就可以CreateFile来创建. 解决方案五: CreateDirectory/CFile::Open(...)/Close()/C

eclipse导入的外部maven项目class文件成了普通文件怎么办

问题描述 eclipse导入的外部maven项目class文件成了普通文件怎么办 eclipse导入的外部maven项目java.class文件成了普通文件怎么办? 解决方案 eclipse 导入.class文件eclipse 导入.class文件eclipse 导入.class文件 解决方案二: http://blog.sina.com.cn/s/blog_4adc4b090102uxgv.html

find 按文件修改时间查找文件及find空文件夹

  查找两天前修改过的文件: find . -type f -mtime -2 查找3天内修改过的文件: find -ctime -3 find命令使用超过6天,空文件独立查询命令: find /data/backup -ctime +6 -exec rm -f {} ; 删除/data/backup目录下修改时间超过6天的文件. find /data/backup -type d -empty -exec rmdir {} ; >/dev/null 2>&1 删除/data/back