TK1重新刷机!

3 篇文章 0 订阅
1 篇文章 0 订阅

系统又被自己搞崩溃了。成功搭建了R21.4的系统和CUDA6.5和Opencv2.4.10的环境。然后用opencv可以成功带动usb2.0的相机实现CamShift算法,虽然有点慢。但是存在一个问题,opencv不能读取avi格式图像,尝试了virtualdub格式转换工具,毛用没有。结果过程中出现问题,说是磁盘空间已满,我删除了很多东西也是说很满。就重新启动,结果进入满屏代码界面(正常),然后不能进入图形化界面。这算系统奔溃了吧,只好重新配置了。
刷机连接R21.4:
http://blog.csdn.net/sun_reed/article/details/54585859
配置CUDA6.5链接:
http://blog.csdn.net/sun_reed/article/details/54585527
按照上述两部弄好后,就要安装opencv1.0了,哈哈,这个得一点一点写了,先刷了机,待后续。
说话间,就刷好机了,研究一下怎么装opencv1.0
opencv1.0最后算是装上了,但是需要自己开发的东西太多,远没有2.0+的集成性高。详情见http://blog.csdn.net/sun_reed/article/details/54694026
下附上对应版本opencv2.4.10的安装:
安装好了CUDA之后我们就可以安装OpenCV了,安装OpenCV主要分为安装Tegra4OpenCV和OpenCV源码两个部分。参考了http://blog.csdn.net/sx1503198/article/details/51774142
1.安装一些必要的组件
1.1 基本的g++编译器和cmake

    sudo apt-get install build-essential make cmake cmake-curses-gui g++

1.2 输入输出库

    sudo apt-get install libavformat-dev libavutil-dev libswscale-dev 

1.3 Video4Linux摄像头模块

    sudo apt-get install libv4l-dev 

1.4 Eigen3模块

    sudo apt-get install libeigen3-dev 

1.5 OpenGL开发模块(并不是OpenGL全体)

 sudo apt-get install libglew1.6-dev 

1.6 GTK库函数

 sudo apt-get install libgtk2.0-dev

1.1-1.6的这些模块亲测都可以成功安装。而且会影响后续opencv的使用。
2.下载 libopencv4tegra-repo_l4t-r21_2.4.10.1_armhf.deb**(注意版本!!)**
3.启用Universe源

sudo apt-add-repository universe
sudo apt-get update

4.安装Tegra4OpenCV

sudo dpkg -i libopencv4tegra-repo_l4t-r21_2.4.10.1_armhf.deb
sudo apt-get update
sudo apt-get install libopencv4tegra libopencv4tegra-dev

5.下载Opencv Linux 2.4.10
自行前往OpenCV.org下载源码。
6.编译OpenCV
cd 到含有OpenCV的文件夹下:

unzip opencv-2.4.10.zip
cd  /**YOUR_PATH_OPENCV**/opencv-2.4.10/
mkdir build
cmake -DWITH_CUDA=ON -DCUDA_ARCH_BIN="3.2" -DCUDA_ARCH_PTX="" -DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=OFF ..

这一步通过以后会出现config OK 的标志,表示检查已经成功,可以编译了。
最后一句中 .. 的意思表示你的MakeFile文件在上一层文件夹,如果系统提示找不到MakeFile文件的话可以将它改为包含OpenCV Makefile的路径。
7.编译OpenCV

sudo make -j4 install 

8.配置环境变量

sudo vim /etc/profile
# Use OpenCV and other custom-built libraries.
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/

这样OpenCV的配置就大功告成了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
重新开始一个游戏可以通过重新初始化游戏状态来实现。如果您使用的是 Python Tkinter 库开发游戏,可以在重新开始按钮的回调函数中编写代码来实现这个功能。 下面是一个简单的示例代码,可以在游戏结束后点击重新开始按钮来重新开始游戏: ```python import tkinter as tk class Game: def __init__(self, master): self.master = master self.canvas = tk.Canvas(master, width=400, height=400) self.canvas.pack() self.init_game() def init_game(self): # 初始化游戏状态 self.score = 0 self.game_over = False # 绘制游戏界面 # ... def restart_game(self): # 重新开始游戏 self.canvas.delete("all") # 清空画布 self.init_game() # 初始化游戏状态 # 更新界面 # ... def game_over(self): self.game_over = True # 显示游戏结束画面 # ... root = tk.Tk() game = Game(root) restart_button = tk.Button(root, text="重新开始", command=game.restart_game) restart_button.pack() root.mainloop() ``` 在这个示例中,`Game` 类用于管理游戏状态和绘制游戏界面。`init_game` 方法用于初始化游戏状态,`restart_game` 方法用于重新开始游戏,`game_over` 方法用于处理游戏结束逻辑。 当点击重新开始按钮时,会调用 `game.restart_game` 方法来重新初始化游戏状态,并清空画布。然后可以在 `init_game` 方法中更新游戏界面,让游戏重新开始。 当游戏结束时,可以调用 `game.game_over` 方法来处理游戏结束逻辑,例如显示游戏结束画面,或者弹出提示框等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值