尝试在rpi

时间:2017-04-21 00:31:28

标签: python opencv scipy raspberry-pi3

我在前言中说我在Linux上是一个非常新手并且一般使用我的rpi。
我试图设置我的pi-3b,以便它可以在python中使用opencv和scikit-learn来运行我参加的课程中使用的程序。 为了安装opencv,我遵循了本指南:http://www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/ 这似乎工作得很好。
现在我可以使用python检查virtualenv中的numpy版本(这里一切都很好)。
但是当我尝试使用命令(cv) pi@pi使virtualenv处于活动状态(即。pip3 install scipy)时安装scipy,收集scipy之后我得到Building wheels for collected packages: scipyRunning setup.py bdist_wheel for scipy ...
此时似乎该过程挂起并且没有进展。 我也试过使用pip install scipy,结果相同。
在这里imgur

可以看到中断流程时(挂起2小时后)收到的消息

1 个答案:

答案 0 :(得分:0)

如果pip不起作用,请尝试使用Easy_install

首先用pip

安装它
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    //Creating the first dialog.
    AlertDialog.Builder dialogOneBuilder = new AlertDialog.Builder(this);
    View layout1 = getLayoutInflater().inflate(R.id.layout_1, null);
    dialogOneBuilder.setView(layout1)
    AlertDialog dialogOne = dialogOneBuilder.show();

    //Finding the chosen icon and button image from dialog 1
    final ImageView chosenIcon = (ImageView)layout1.findViewById(R.id.chosen_icon);
    Button chooseButton = (Button)layout1.findViewById(R.id.choose_button);

    //On button click
    chooseButton.setOnClickListener(new View.OnClickListener(){
        //Creating the second dialog.
        AlertDialog.Builder dialogTwoBuilder = new AlertDialog.Builder(this);
        View layout2 = getLayoutInflater().inflate(R.id.layout_2, null);
        dialogTwoBuilder.setView(layout2)
        AlertDialog dialogTwo = dialogTwoBuilder.show();

       //finding the ImageViews of the four choices
       ImageView img1 = (ImageView)layout2.findViewById(R.id.img1);
       ImageView img2 = (ImageView)layout2.findViewById(R.id.img2);
       ImageView img3 = (ImageView)layout2.findViewById(R.id.img3);
       ImageView img4 = (ImageView)layout2.findViewById(R.id.img4);

       //Add them in a LinkedList helps to shrink your code
       LinkedList<ImageView> choices = new LinkedList<>();
       choices.add(img1);
       choices.add(img2);
       choices.add(img3);
       choices.add(img4);

       //Now set ONE ClickListener for all choices
       for(int i = 0; i < choices.size(); i++){
           choices.get(i).setOnClickListener(new View.OnClickListener(){
               //change your icon to the chosen image
               chosenIcon.setImageDrawable(choices.get(i).getDrawable());

               //And close the second dialog.
               dialogTwo.dismiss();
           });
       }
    });
}

或者如果你已经拥有它

pip install setuptools

然后尝试使用easy_install下载它,但正在执行

pip install --upgrade setuptools

这应该有效。 如果不让我知道,我会尽力帮助你。