查看: 1979|回复: 16

用Cmake编译生成2.4的vs文件的问题

[复制链接]

该用户从未签到

发表于 2009-8-3 15:55:30 | 显示全部楼层 |阅读模式
本帖最后由 billong 于 2009-8-3 16:53 编辑

用cmake2.6 生成vs2005的相关文件。。。。
生成文件后打开,发现有些插件项目不再解决方案下
例如我想要的plugs quicktime就没有。。。。。
我看了src/osgPlugs下的CMakeLists文件 其中有
IF(QUICKTIME_FOUND)
    ADD_SUBDIRECTORY(quicktime)
ENDIF(QUICKTIME_FOUND)

而且src/osgPlugs下也有QuickTime文件夹啊
这是为什么呢?

ps:附件一,解决方案截图
      附件二,src/osgPlugs的CMakeList文件
未命名1.PNG

CMakeLists.rar

1.14 KB, 下载次数: 85, 下载积分: 威望 1

该用户从未签到

 楼主| 发表于 2009-8-3 16:47:31 | 显示全部楼层
本帖最后由 billong 于 2009-8-3 16:51 编辑

1# billong

我找到错的原因了
我在CMake发现QuickTime的相关路径没有找到。。
提示见贴图。。。。

我现在是不是要找QuickTime的sdk( include  lib文件之类的)
请大家提示,解决一下  谢谢
QQ截图未命名.PNG

该用户从未签到

发表于 2009-8-3 21:03:55 | 显示全部楼层
你下载QuickTime的SDK,,,设置一下QuickTime相关的目录就可以了,,就会出现相应的解决方案~

该用户从未签到

 楼主| 发表于 2009-8-4 09:47:12 | 显示全部楼层
3# FlySky

那请问路径是不是要配置环境变量,还是只要配置vs中的路径就可以了?

该用户从未签到

发表于 2009-8-4 10:55:20 | 显示全部楼层
不需要设置环境变量,,,在配置CMAKE的时候设置目录就可以了~~~~~~~

该用户从未签到

 楼主| 发表于 2009-8-4 14:18:18 | 显示全部楼层
本帖最后由 billong 于 2009-8-4 15:04 编辑

5# FlySky
flysky ,我想问一下配置CMAKE lib文件的时候应该是那个,里面有很多个lib文件。我用的是qtmlClient.lib,生成了osgdb_qt.dll  我把他拷贝到osg的plugs下相应的路径下,还是提示找不到插件。。。

ps:我的是windowsxp,如果我播放的是avi视频。。。。说找不到插件
       如果我播的mov文件就是这样的效果,而且没有声音。
未命名.PNG

该用户从未签到

发表于 2009-8-4 19:17:09 | 显示全部楼层
qtmlClient.lib就是这个~~~~你可以把这个DLL改一下,,,osgdb_avi.dll就可以读取了,呵呵~~~或者手动注册一下你想要播放的文件扩展名也是可以的~~应该不会出现播放有问题的现象吧,,,这些我都用过,,没什么问题~~~~

该用户从未签到

 楼主| 发表于 2009-8-4 21:56:27 | 显示全部楼层
本帖最后由 billong 于 2009-8-4 21:59 编辑

7# FlySky
我运行的是osg2.4中的example,osgmovie这个例子,
改了dll文件名后,我播avi声音有了。。。没有图像。。。
播mov还是图像隐隐约约有,声音也有。

另外:我的QuickTime不能不能播avi格式的视频,也是只有声音没有图像。。。
         但是播mov没有问题。
1、请问一下QuickTime怎么设置能播avi格式?(我下载了divX 安装好了,需要对QuickTime做些设置吗?)
2、请flysky能不能给个小小的Demo。。。。。。谢谢!(我现在不能敢确定是QuickTime的问题,还是osg的问题。。。。)

该用户从未签到

发表于 2009-8-5 09:48:18 | 显示全部楼层
这个可能和你的PC有关系了,我这里也碰到过有声音无图像的问题,和显卡的版本有关系,默认使用TextureRectangle进行贴图,但是有些显卡是不支持的。另外,QT的CODEC是单独跑一个线程,如果PC速度跟不上的话也会有图像停滞的现象。还一种情况就是和影音风暴或暴风影音有冲突,把他们卸载了试一下。
divX似乎现在还没有QT的插件。

该用户从未签到

 楼主| 发表于 2009-8-5 09:56:12 | 显示全部楼层
本帖最后由 billong 于 2009-8-5 10:11 编辑

9# liangzheng2k


我的卡是ati x1400
          cpu: t2050

该用户从未签到

发表于 2009-8-5 10:02:28 | 显示全部楼层
呵呵,我看够呛~
还是换台强点的台式机试一下吧。

该用户从未签到

 楼主| 发表于 2009-8-5 10:25:59 | 显示全部楼层
我用看了一下我的显卡支持OpenGL2.1  支持TextureRectangle 最大到 4096*4096,我的视频分辨率没有这么高。。。应该不显卡的问题。。。。
我吧暴风卸载了。还是播不了avi文件,
播osgmovie还是这样。。。。见贴图
未命名.PNG

该用户从未签到

发表于 2009-8-5 10:37:05 | 显示全部楼层
用我这个试一下吧,需要先安装QT7
osgMovieTest.rar (1.75 MB, 下载次数: 115)

该用户从未签到

 楼主| 发表于 2009-8-5 12:20:26 | 显示全部楼层
谢谢了。。。。
是机器的问题。。。我在n卡的机器上测试,没有问题。。。。
看来a卡真的很不支持OpenGL

该用户从未签到

发表于 2009-8-5 13:17:58 | 显示全部楼层
哈哈,,,做应用开发还是采用NV卡吧~~~~

该用户从未签到

发表于 2009-8-5 13:18:15 | 显示全部楼层
哈哈,,,做应用开发还是采用NV卡吧~~~~

该用户从未签到

发表于 2009-8-5 13:18:36 | 显示全部楼层
哈哈,,,做应用开发还是采用NV卡吧~~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表