text:
Doctor Who: The Fan Show (also known as The Aftershow) is a documentary series created by the British Broadcasting Corporation (BBC) to complement the revival of the long-running British science fiction television series Doctor Who. Each episode is broadcast on the official Doctor Who YouTube channel on Saturdays, immediately after the broadcast of the weekly television episode on BBC One. The first series episodes ran between 15 and 20 minutes each.

Development and production
Doctor Who: The Fan Show is a follow up series to Doctor Who Extra, which was the latest after show series for Doctor Who, until the show was axed. The Fan Show series was announced in May 2015, and is presented by Doctor Who fans who have their own YouTube channel of the same name, in which they post weekly videos based on Doctor Who.

Release
Doctor Who: The Fan Show is released on the official Doctor Who YouTube channel straight after the week's episode is broadcast on the main channel, BBC One.

Episodes
The most recent season began released on 15 April 2017. Each episode of The Fan Show features guests such as actors from episodes that have just aired, writers, directors and editors of the show and also behind the scenes clips are shown.

Doctor Who: Series 10 (2017)

Other episodes

References

External links
 Doctor Who: The Fan Show on YouTube

Works about Doctor Who
BBC Television shows
2017 British television series debuts
2018 British television series endings
2010s British television series
Doctor Who spin-offs
English-language television shows
Aftershows


The Niagara River Region Chamber of Commerce announces its participation in this year's Small Business Saturday, taking place on November 28. 2015. Small Business Saturday is a day dedicated to strengthening the community by supporting local small businesses.
Businesses in the Niagara River Region will be offering special promotions on November 28th to encourage visitors to "Shop Small". The Chamber has delivered Shop Small promotional items to retail businesses around the River Region, including free Shop Small shopping bags. Listed below are the promotions that local retailers are offering on Saturday, November 28th. We encourage shoppers to take advantage of these special discounts and sales!
The Niagara River Region Chamber of Commerce recognizes the importance of supporting small business in Lewiston, Youngstown, Ransomville, Sanborn and beyond in the jobs they help create and the culture they instill in local communities.
10% off the entire store. With purchase, receive a free piece of jewelry (while supplies last) and enter to win a $30 gift certificate. Newly appointed Town Councilman Bill Geiben will be volunteering his time to work Small Business Saturday at Angel to Apple from 10:30 am - 12:00 pm to show his support of local small businesses.
Open extended hours on Small Business Saturday from 9am - 6pm! Enter to win a Christmas Gift Basket! One day only special Small Business Saturday discounts on specially marked items throughout the store and treats for our Small Business Day Customers!
Stop into the Barton Hill Hotel & Spa and purchase a couples getaway package for $295.00 or a girls night out for $195 which includes a $90.00 spa credit. The perfect gift for a loved one. Check out our newly opened Lobby bar and Enjoy two for one drink specials between 4-10 pm.
Shop early! A free gift to the first 20 customers with a minimum $25 purchase!
Receive 15% off Alex and Ani jewelry on Small Business Saturday!
Enter to win a $25.00 gift certificate drawing on Shop Small weekend. Come in on Saturday and or Sunday; fill out a slip to win the Gift Certificate. Drawing will be Sunday at 5 pm and you need not be present to win.
15% off the entire store on Small Business Saturday!
Pick an ornament off our Christmas tree to find your discount with purchases over $25!
Deep Discounts all day! Last day open! $5 Discount Rack, Up to 75% off merchandise. Free piece of jewelry (While supplies last) with every purchase!
10% off all Market Items on Small Business Saturday!
10% off all toys and treats on Small Business Day!
50% off all furniture on Shop Small Saturday and Sunday!
Find discounts from 10 - 50 % off throughout the store!
Buy two bottles of wine get the third at 1/2 price. Enjoy live music 6pm -9pm with Dave Mombrea and Alex Thom who is a Caricaturist/Cartoonist in the winery doing drawings of people.
10% off all bulk coffee and loose tea purchases.
New Customers receive a 10% discount on work in the spring of 2016! Call 745-3775 for more information.
Break a balloon to find your discount!
Receive 10% off all purchases.
Receive a free scarf set (value $29.99) while supplies last with a Purchase any purchase of $59.99 or more.
Offering 20% off of all services. Complimentary shop small cookies!


text:
Q: How do I compile OpenCV + CUDA on Mac OSX (I tried cmake and a makefile)? I've seen this asked plenty of times but can't find an answer that works.  I'm trying to compile my project yet keep getting a bunch of x86-64 errors.  I know I'm probably going to get downvoted since it has several similar questions (non working for me), but I need to get it figured out.  Thanks for the help.
Here's the makefile + errors that I keep getting.
LINK_FILES=`pkg-config opencv --cflags --libs`
CXX_FLAGS=-std=c++11 -stdlib=libstdc++ -std=c++0x -O3 -I/opt/local/include/opencv -I/opt/local/include

all: HW2

HW2: main.o Union_Find.o Kernals.o
    g++ -o hw2 main.o Union_Find.o Kernals.o ${LINK_FILES}

main.o: main.cpp
    g++ -c main.cpp ${CXX_FLAGS}

Union_Find.o: Union_Find.hpp Union_Find.cpp
    g++ -c Union_Find.cpp ${CXX_FLAGS}

Kernals.o: Kernals.hpp Kernals.cu
    nvcc -c Kernals.cu

clean:
    rm *.o hw2

These errors are what I get when I compile with this makefile.
g++ -c main.cpp -std=c++11 -stdlib=libstdc++ -std=c++0x -O3 -I/opt/local/include/opencv -I/opt/local/include
g++ -c Union_Find.cpp -std=c++11 -stdlib=libstdc++ -std=c++0x -O3 -I/opt/local/include/opencv -I/opt/local/include
nvcc -c Kernals.cu
g++ -o hw2 main.o Union_Find.o Kernals.o `pkg-config opencv --cflags --libs`
Undefined symbols for architecture x86_64:
  "cv::imread(std::string const&, int)", referenced from:
      _main in main.o
  "cv::imshow(std::string const&, cv::_InputArray const&)", referenced from:
      _main in main.o
  "cv::imwrite(std::string const&, cv::_InputArray const&, std::vector<int, std::allocator<int> > const&)", referenced from:
      _main in main.o
  "std::basic_ios<char, std::char_traits<char> >::widen(char) const", referenced from:
      _main in main.o
  "std::ostream::put(char)", referenced from:
      _main in main.o
  "std::ostream::flush()", referenced from:
      _main in main.o
  "std::ostream::operator<<(int)", referenced from:
      _main in main.o
  "std::string::_Rep::_M_destroy(std::allocator<char> const&)", referenced from:
      _main in main.o
  "std::string::_Rep::_S_empty_rep_storage", referenced from:
      _main in main.o
  "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)", referenced from:
      _main in main.o
  "std::ios_base::Init::Init()", referenced from:
      __GLOBAL__I_a in main.o
      __GLOBAL__I_a in Union_Find.o
      ___cxx_global_var_init in Kernals.o
  "std::ios_base::Init::~Init()", referenced from:
      __GLOBAL__I_a in main.o
      __GLOBAL__I_a in Union_Find.o
      ___cxx_global_var_init in Kernals.o
  "std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)", referenced from:
      _main in main.o
  "std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)", referenced from:
      _main in main.o
  "std::_Rb_tree_decrement(std::_Rb_tree_node_base*)", referenced from:
      std::_Rb_tree<int, std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > >, std::_Select1st<std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > > >, std::less<int>, std::allocator<std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > > >, std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > > const&) in Union_Find.o
      std::_Rb_tree<int, std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > >, std::_Select1st<std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > > >, std::less<int>, std::allocator<std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > > > >::_M_insert_unique(std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > > const&) in Union_Find.o
  "std::_Rb_tree_increment(std::_Rb_tree_node_base*)", referenced from:
      std::_Rb_tree<int, std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > >, std::_Select1st<std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > > >, std::less<int>, std::allocator<std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > > >, std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > > const&) in Union_Find.o
  "std::__throw_length_error(char const*)", referenced from:
      std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) in Union_Find.o
  "std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)", referenced from:
      std::_Rb_tree<int, std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > >, std::_Select1st<std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > > >, std::less<int>, std::allocator<std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > > > >::_M_insert_unique(std::_Rb_tree_iterator<std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > > >, std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > > const&) in Union_Find.o
      std::_Rb_tree<int, std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > >, std::_Select1st<std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > > >, std::less<int>, std::allocator<std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > > > >::_M_insert_unique(std::pair<int const, std::pair<cv::Vec<unsigned char, 3>, std::vector<int, std::allocator<int> > > > const&) in Union_Find.o
  "std::cout", referenced from:
      _main in main.o
  "___cudaRegisterFatBinary", referenced from:
      __sti____cudaRegisterAll_42_tmpxft_0000a8de_00000000_6_Kernals_cpp1_ii_f3b8c2ed() in Kernals.o
  "___cudaRegisterFunction", referenced from:
      __nv_cudaEntityRegisterCallback(void**) in Kernals.o
  "___cudaUnregisterFatBinary", referenced from:
      __cudaUnregisterBinaryUtil() in Kernals.o
  "_cudaConfigureCall", referenced from:
      callKernal(std::vector<int, std::allocator<int> >&, unsigned char*, int, int) in Kernals.o
  "_cudaFree", referenced from:
      callKernal(std::vector<int, std::allocator<int> >&, unsigned char*, int, int) in Kernals.o
  "_cudaLaunch", referenced from:
      cudaError (anonymous namespace)::cudaLaunch<char>(char*) in Kernals.o
  "_cudaMalloc", referenced from:
      callKernal(std::vector<int, std::allocator<int> >&, unsigned char*, int, int) in Kernals.o
  "_cudaMemcpy", referenced from:
      callKernal(std::vector<int, std::allocator<int> >&, unsigned char*, int, int) in Kernals.o
  "_cudaSetupArgument", referenced from:
      __device_stub__Z9firstPassPhiiPi(unsigned char*, int, int, int*) in Kernals.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [HW2] Error 1

When I use a cmake I'm using this CMakeLists.txt file:
project( hw2 )
cmake_minimum_required(VERSION 2.8)
add_definitions(-DHAVE_ALLOCA -DHAVE_ALLOCA_H -DHAVE_LIBPTHREAD -DHAVE_UNISTD_H)
#SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -O3 -stdlib=libstdc++")
#SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -O3 -stdlib=libstdc++")
SET(CUDA_HOST_COMPILER "/usr/bin/clang")
SET(CUDA_NVCC_FLAGS "-Xcompiler -stdlib=libstdc++; -Xlinker -stdlib=libstdc++")
find_package( OpenCV REQUIRED )
add_executable( hw2 main.cpp Union_Find.cpp Kernals.cu )
target_link_libraries( hw2 ${OpenCV_LIBS} )

And I get this error:
[ 50%] Building CXX object CMakeFiles/hw2.dir/main.cpp.o
[100%] Building CXX object CMakeFiles/hw2.dir/Union_Find.cpp.o
Linking CXX executable hw2
Undefined symbols for architecture x86_64:
  "callKernal(std::__1::vector<int, std::__1::allocator<int> >&, unsigned char*, int, int)", referenced from:
      Union_Find::Union_Find(cv::Mat&) in Union_Find.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [hw2] Error 1
make[1]: *** [CMakeFiles/hw2.dir/all] Error 2
make: *** [all] Error 2

pkg-config opencv --cflags --libs results in:
-I/opt/local/include/opencv -I/opt/local/include -L/opt/local/lib -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_nonfree -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_superres -lopencv_ts -lopencv_video -lopencv_videostab

A: I want to thank Iwillnotexist Idonotexist for his huge help with this.  We worked towards getting everything linked together on a Mac OSX.  For the Makefile I had to take out the -stdlib=libstdc++ flag and add in the linker flags: -L/usr/local/cuda/lib -lcuda -lcudart (Similarly with the cmake file).  A working example of both the Makefile and CMakeLists.txt files can be found below.
Makefile:
CUDA_FLAGS=-L/usr/local/cuda/lib -lcuda -lcudart
LINK_FILES=`pkg-config opencv --cflags --libs`
CXX_FLAGS=-std=c++11 -std=c++0x -O3 -I/opt/local/include/opencv -I/opt/local/include

all: HW2

HW2: main.o Union_Find.o Kernals.o
    g++ -o hw2 main.o Union_Find.o Kernals.o ${LINK_FILES} ${CUDA_FLAGS}

main.o: main.cpp
    g++ -c main.cpp ${CXX_FLAGS}

Union_Find.o: Union_Find.hpp Union_Find.cpp
    g++ -c Union_Find.cpp ${CXX_FLAGS}

Kernals.o: Kernals.hpp Kernals.cu
    nvcc -c Kernals.cu

clean:
    rm *.o hw2

CMakeLists.txt
project( hw2 )
cmake_minimum_required(VERSION 2.8)
find_package(CUDA QUIET REQUIRED)
find_package( OpenCV REQUIRED )

add_definitions(-DHAVE_ALLOCA -DHAVE_ALLOCA_H -DHAVE_LIBPTHREAD -DHAVE_UNISTD_H)
SET(CUDA_HOST_COMPILER "/usr/bin/clang")
SET( CMAKE_EXE_LINKER_FLAGS  "${CMAKE_EXE_LINKER_FLAGS} -L/usr/local/cuda/lib -lcuda -lcudart" )

cuda_compile(Kernel Kernals.cu)
add_executable( hw2 main.cpp Union_Find.cpp ${Kernel} )
target_link_libraries( hw2 ${OpenCV_LIBS} ${CUDA_LIBS} )

redpajama_set_name: RedPajamaStackExchange


I am inspired by the power of dreams, mythology and the collective unconscious. I use textures, vivid colours, shapes/symbols and layering techniques, aiming to stimulate the senses while exploring the eternal and intrinsic search for individual wholeness through the process of art and creativity.
Copyright © 2009, Alice Boyle. All rights reserved.