• “人脸识别程序”总结


         昨天还在77路公交上的时候,接到曹老师的通知,说今天下午王阳元和杨芙清两位院士要到我们实验室来参观,要我们把人脸识别的程序弄出来。
         这一天跑这个程序,可谓一句话:细心决定一切。一个错误,就是因为忽略了第一步,而使程序没调出来。吃了教训,多了个心,下次不会出现同样的错误了。
    首先来说说先后遇到的问题:
    Edition:QuartusII6.0     NiosII IDE6.0
    ERROR1:Nios报错:找不到.elf文件
    解决方法:这个可以快速定位到.ptf的路径不对,因为不是从头用SOPC Builder Design的,所以.ptf的路径要修改。(注意Workspace也要对)
    修改方法有两种:1.若知道.ptf的原始路径,直接将整个工程文件夹按其路径放到相对位置
                          2.Delete左边Nios Project区的libary文件夹和project文件夹,重新Import,加入libary文件夹,选Altera Nios II —> Existing Nios II IDE project into workspace—>Next—>Browse,再加入刚才删除的libary文件夹。再Import,加入project文件夹,(这时可看到.ptf的路径即为当前正确路径)选General—>Existing Projects into Workspace—>Next—>Browse,再加入刚才删除的project文件夹。OK
     
    ERROR2:Nios报错:You have more than one cable ...
    刚开始参照萧大的解决方法,其中有一点,要注意当前当前路径(最后附的萧大文章的图里绿色的/cygdrive/c/altera/80/nios2eds/examples),因为我的Altera文件夹都装在了D盘,而下面转载的文章是C盘,默认的当前路径也在C盘,所以按下面的会提示找不到.sof文件,按照LINUX的操作改当前路径即可。可是我的more than on cable问题依旧存在。这种方法比较麻烦,而且没有成功。

    解决方法:我在Quartus的Programer—>Hardware Setup里,将ByteBlaster II Remove掉,再在Nios里RUN即可解决,非常方便。

    ERROR3:第一步,FLASH最开始没有擦除(哎,这也是程序一直RUN不成功的原因)
    本来昨天晚上曹老师问的时候,还说了FLASH是非易失性的,可能是因为太晚太困了(12点多),而且心不在焉。要用DE2,结果连到了DE2-70上;VGA的D-SUB也拔错了。总之,一直发现自己还是很粗心的。怎样能改呢?
    解决方法:用DE2的Control Panel擦除即可(注意先要将DE2_USB_API.sof烧到DE2中去),然后按照步骤一步一步,"人脸识别"就可以实现了~~~

    附转载地址:
    文章:

    Abstract
    很多人在使用nios2-configure-sof將*.sof燒入DE2或DE2-70時,會遇到以上錯誤訊息,本文提出解決方法。

    Introduction
    若在DE2上安裝μClinux ((原創) 如何在DE2上安裝μClinux作業系統? (IC Design) (DE2) (Nios II) (OS) (Linux) (CentOS) (μClinux)),最後必須在command prompt下使用nios2-configure-sof將*.sof燒入DE2/DE2-70,有些人會遇到如下的錯誤訊息:

    Error: More than one programming cable found in available hardware list
    --use--list option to display available hardware list and specify correct
    cableprogramming


    這個錯誤訊息,主要是說目前有兩個以上cable可以用,導致nios2-configure-sof不知道要用哪一條cable,為什麼會造成這樣我並不清楚,很可能是因為在不同的USB port都使用過USB Blaster,導致每個USB port都安裝了USB Blaster driver所致,我個人是沒遇過這個錯誤訊息。

    Solution 
    Step 1:
    使用jtagconfig顯示目前哪一個cable可使用

    如下圖所示,表示目前cable 1正連上DE2-70

    jtag00

    Step 2:
    使用--cable參數指定使用哪一條cable

    如下圖所示,指定使用cable 1,你可以依據你實際的情形調整

    jtag01 

    See Also
    (原創) 如何在DE2上安裝μClinux作業系統? (IC Design) (DE2) (Nios II) (OS) (Linux) (CentOS) (μClinux)

  • 相关阅读:
    jQuery实现动态搜索显示功能
    面试
    Struts1和Struts2的区别和对比(完整版)
    JAVA调用增删改的存储过程
    Spring MVC入门
    jQuery Ajax通用js封装
    js ==与===区别
    shell脚本awk
    C++对象模型初窥
    再见,2021
  • 原文地址:https://www.cnblogs.com/god_like_donkey/p/1559627.html
Copyright © 2020-2023  润新知