在 http://code.google.com/p/aforge/downloads/list 下载了2.2.4-(libs only).zip有个dll文件:AForge.Video.FFMPEG.dll在窗体程序中添加引用后,无法使用,我试了Framework 3.5 4.0 4.5都不行。怎么办呀?框架
解决方案 »
- 我想用jQuery来向另一个页面进行传参,同时跳转过去那个页面
- 通过Newtonsoft.JSON将对象转换为Json,运行时在页面这样显示正常吗?
- Session結束 跳轉頁面
- ASP.NET网站N久都刷不出来
- 找高手求asp.net web方式ftp管理的代码,FCKEditor上传到FTP的方法
- GridView如何进行添加,查询,和批量删除
- 想问一下,各位大虾们做的安全性较高的系统中,用户名都用什么来保存啊 ??
- 招聘有ASP.NET经验全职编程员!!
- 如何将页面上的一个图片与数据库绑定?
- brinkster上的页面执行出来是乱码,急死我了
- DotNetTextBox不能输入
- 框架页,跨页面控制控件
我把同一个版本的所有dll文件都添加引用了,别的dll文件都可以用,就是这个AForge.Video.FFMPEG.dll 不可用。
引用后,还要生命和调用
你把你的代码发上来。
引用了不报错,使用dll写代码时 才会报错。比如:
VideoFileWriter writer = new VideoFileWriter( );
// create new video file
writer.Open( "test.avi", width, height, 25, VideoCodec.MPEG4 );添加上述代码就会报错了。
你的应用程序的输出目录。
大概意思就是要确保在你的应用程序的输出目录有FFmpeg系列的dll文件,来成功使用这个class。
VideoFileWriter writer = new VideoFileWriter( );
// create new video file
writer.Open( "test.avi", width, height, 25, VideoCodec.MPEG4 );添加上述代码就会报错了。
一般是在你的项目目录下的OBJ\DEBUG 和 OBJ\RELEASE然后呢,VS编译输出时,会自动把引用的DLL也COPY到输出目录。
例如你说的这个AForge.Video.FFMPEG.dll。但是,VS不会知道这个AForge.Video.FFMPEG.dll所需要的其他DLL,于是就出现了你的错误。
所以你要做的就是把其他相关的DLL都手工COPY过去。
好久没这么耐心写字了
项目的输出目录在哪里??我试obj\debug release都不行呀。